OpenViking
volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:xiaomao49/dsh-wiki-bridge
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
WikiBridge:DeepSeek Harness (DSH) 与 Obsidian vault 的知识库桥接插件 —— 会话中沉淀知识、检索旧结论、自动注入上下文,并把 _约定.md 式的归档规范变成可执行的工作流。
📢 声明(Disclaimer)
本插件完全由 AI 编程助手(DeepSeek Harness / DSH)在对话会话中自主设计、编码与维护,仓库持有者仅负责托管与发布,未参与编写。任何代码问题、运行风险或使用后果均与仓库持有者个人无关;请使用者自行评估后使用。
This plugin was entirely designed, coded, and maintained by an AI coding assistant (DeepSeek Harness / DSH) during chat sessions. The repository owner only hosts and publishes it, and is not the author. The owner assumes no responsibility for any issues, risks, or consequences arising from its use — use at your own discretion.
| 工具 | 作用 |
|---|---|
wiki_search |
全文检索(相关度排序 + 命中处摘要),排除元文件 |
wiki_read |
读取单篇笔记完整 Markdown |
wiki_write |
约束写入:自动 frontmatter、标签白名单校验、查重询问、默认写收件箱、confirmed 智能确认 |
wiki_check |
知识库体检:断链 / frontmatter / 双链 / 首页登记 / 标签白名单 / 超长行数 |
wiki_archive |
周维护归档:收件箱 → 分类目录 → 刷新 frontmatter → 自动登记首页 |
agent/pre-step 监听:对话命中 vault 标题/标签/关键词时自动注入 top-3 笔记摘要(加权匹配:标题 3 / 标签 2 / 正文 1)/api/wiki-bridge/config 通信(webServer.register),host 内部写 settings 持久化 —— 不依赖 settings-not-exposed allowlist,不修改 DSH 主安装,升级安全_约定.md 规范)收件箱/(铁律护栏)_约定.md 等)排除出搜索与词典redactedCount)① 沉淀(平时) ② 归档(周维护) ③ 体检(随时) ④ 遗忘(衰减)
说"记一下" 说"做周维护" 说"体检一下" 超过阈值
│ │ │ │
wiki_write wiki_archive wiki_check updated 距今
→ 收件箱/ → 分类目录 + 首页登记 → 7 项规范检查 > decayDays(90天)
(脱敏+白名单+查重) (一次确认后执行) (断链/frontmatter/ → 报告"可能过时"
双链/登记/白名单/行数) → 人工裁决移入 归档/
归档/ 遗忘区:移入即移出知识面(词典/搜索/体检自动排除)_约定.md、日志.md、收件箱/说明.md 不参与检索decayDays 可在设置页调整(默认 90 天,最小 7 天)dsh plugin --profile web add "github:<你的用户名>/dsh-wiki-bridge#main"
systemctl --user restart dsh-web
(或本地目录方式,见下方「安装」。)
已有 Obsidian vault:把 vault-template/_约定.md 复制到 vault 根目录。
全新 vault:复制整个 vault-template/ 的三样东西到 vault 根目录,并按需创建目录:
你的Vault/
├── _约定.md ← 从 vault-template/ 复制
├── 首页.md ← 从 vault-template/ 复制(分类索引骨架)
├── 收件箱/ ← 新建空目录
├── 归档/ ← 新建空目录(遗忘区)
└── Caelestia/ 系统维护/ 网络/ 应用/ 服务/ 开发/ ← 分类目录(可增删,见模板 README 定制说明)
打开 DSH 设置 → WikiBridge:
在 DSH 对话中说:
"体检一下知识库" → wiki_check 返回检查结果(新 vault 应 0 问题)
"记一下:xxx" → 沉淀知识进收件箱
"查一下知识库有没有 xx" → 检索复用旧结论
"做周维护/归档收件箱" → 分类归档 + 登记首页
"体检一下知识库" → 规范检查 + 按清单修复
对话命中知识库主题词时会自动注入相关笔记摘要(自动词典),无需手动检索。
cd ~/.dsh/profiles/web/plugins
git clone <本仓库>
cd ~/.dsh/profiles/web
pnpm install
# 编辑 package.json:dependencies 加 "dsh-wiki-bridge": "file:./plugins/dsh-wiki-bridge"
# dsh.profile.bundles 数组加 "dsh-wiki-bridge"
systemctl --user restart dsh-web
dsh plugin --profile web add "github:<你的用户名>/dsh-wiki-bridge#main"
systemctl --user restart dsh-web
"记一下:xxx" → 沉淀知识(收件箱)
"查一下知识库有没有 xx" → 检索复用旧结论
"做周维护/归档收件箱" → 分类归档 + 登记首页
"体检一下知识库" → 规范检查 + 按清单修复
lib/index.js Host 半:工具 + 自动词典 + 索引 + HTTP 配置路由
lib/client.js Client 半:设置页(ModuleLoader 格式)
cordis.patch.yml 插件行声明(dsh.bundle.patch)
schemastery / @deepseek-ai/dsh-settings / @deepseek-ai/dsh-tools(运行时由 DSH 主安装解析)MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: agent-memory。