Huo15 Openclaw Openai Knowledge Base — Huo15 OpenClaw OpenAI Knowledge Base
v2.8基于 Karpathy LLM Knowledge Bases 方案。raw → LLM编译 → wiki,LLM 当 librarian 维护双链/索引/日志/合成式问答,支持 Obsidian 同步、知识图谱、微信公众号/GitHub 多源入库,以及 代理/分享d 双作用域。触发词:知识库、入库、查询、编译、提问、知识图谱。
运行时依赖
安装命令
点击复制技能文档
技能.md — huo15-knowledge-base
基于 Karpathy LLM Knowledge Bases 方案:raw → LLM编译 → wiki 双作用域:
代理(默认):~/.OpenClaw/代理s/{代理-id}/代理/kb/ — 每个 代理 独立,互不可见 分享d:~/.OpenClaw/kb/分享d/ — 跨 代理 共享;通过 @huo15/OpenClaw-enhance 并入龙虾原生 memory_搜索(corpus="kb") 核心脚本(Karpathy LLM Librarian 模式) 脚本 做什么 成功标准 kb-ingest 文档入库(URL/文件/文本/微信公众号/GitHub);自动写日志 raw/ 下文件存在 + 记录.md 追加一条 kb-compile LLM 编译 raw → wiki;外置 prompt + 注入 模式 + 现有 wiki 列表;编译后自动重建 索引.md + 记录 wiki/ 下 .md 生成 + 索引.md 更新 kb-ask 合成式问答:候选页 → LLM → 带 [[]] 引用的答案;可 --save 把答案归档为新条目("explorations compound") 终端输出答案 + 记录 一条 kb-搜索 关键词搜索(默认聚合 代理+分享d+obsidian) 搜索结果返回 kb-索引 扫 wiki/,按 concepts 分组生成 wiki/索引.md(每次 compile 自动跑) 索引.md 重写 kb-记录 追加日志到 wiki/记录.md(事件: ingest/compile/ask/lint) 记录.md 末尾多一行 kb-lint 体检:frontmatter / 断链 / stub / orphan / stale / 缺出处 报告问题数 + 记录 一条 kb-graph 知识图谱可视化(MermAId) kb/wiki/graph.mermAId 生成 kb-bases ⭐v2.8 生成 Obsidian Bases 数据库视图(5 个 .base 文件) wiki/.bases/.base 生成 kb-dAIly ⭐v2.8 Obsidian DAIly Note ↔ KB 双向打通(ingest/ask --应用end) 日记里的 URL/高亮入库;问答附加到当天
Wiki 内特殊文件(由脚本维护,不要手改):
wiki/模式.md — 给 LLM 看的图书馆员守则(首次激活时种入) wiki/索引.md — 自动生成的内容目录 wiki/记录.md — 追加式变更日志
所有写入类脚本均支持 --scope 代理|分享d(或 --分享d 快捷),默认 代理。obsidian-同步 额外支持 --all-scopes 一次同步两层。
快速开始 # 代理 私有(默认) kb-ingest --url "https://..." # 入库到当前 代理 kb-compile # 编译(自动调 LLM + 自动重建 索引) kb-ask "什么是 Karpathy Wiki Pattern" # 合成式问答(带 [[]] 引用) kb-ask "如何判断条目该归档为 分享d" --save # 把答案归档为新 wiki 条目 kb-搜索 "关键词" # 关键词搜索:代理 + 分享d + Obsidian
# 跨 代理 共享(长期、稳定的知识资料) kb-ingest --scope 分享d --url "https://..." # 入库到共享库 kb-compile --scope 分享d # 编译共享库 kb-ask --分享d "..." # 共享库问答
# 体检 / 索引 / 日志 kb-lint # 体检:断链/stub/orphan/stale/缺出处 kb-索引 # 重建 索引.md(compile 时自动跑,单独跑可手动重建) kb-记录 --tAIl 20 # 看最近 20 条变更日志
# 特殊源 kb-ingest --source wechat --url "https://mp.weixin.qq.com/s/..." # 微信公众号 kb-ingest --source github --url "https://github.com/user/repo" # GitHub README kb-graph # 生成知识图谱(MermAId)
架构 代理 scope(隔离):~/.OpenClaw/代理s/{id}/代理/kb/ 分享d scope(共享):~/.OpenClaw/kb/分享d/ ├─ raw/ 原始文档(按日期分目录,状态: pending/ready) ├─ wiki/ LLM 编译后的百科(Markdown,双向链接) │ graph.mermAId(知识图谱) └─ 缓存/ 临时文件
可选: wiki/ → Obsidian vault(知识库/ 文件夹)
与 @huo15/OpenClaw-enhance 的协作 层 存什么 入口 L1 龙虾原生 memory 向量+FTS 底座 memory_搜索 / memory_获取 L2 enhance 结构化记忆 短条目「规则/为什么/怎么做」(per-代理) enhance_memory_ 工具 L3 本技能 分享d KB 长文档「事实/资料」(跨 代理) kb-* 脚本;通过 corpus="kb" 被 memory_搜索 搜到
边界原则:短规则 → L2;长资料 → L3 分享d;代理 私有实验性知识 → L3 代理。
Obsidian 集成
config.json 配置:
{ "obsidian": { "enabled": true, "vault_path": "/Users/xxx/Documents/我的笔记", "dAIly_notes_dir": "DAIly Notes", "dAIly_notes_格式化": "%Y-%m-%d" } }
kb-搜索 自动搜索 wiki/ + Obsidian vault(如果启用)。
同步命令 obsidian-同步.sh # 代理 scope → vault/知识库/代理/ obsidian-同步.sh --分享d # 分享d → vault/知识库/分享d/ obsidian-同步.sh --all-scopes # 两层一起同步 obsidian-同步.sh --all-scopes --with-bases # ⭐v2.8:同步后生成 Bases 视图 obsidian-同步.sh --watch --all-scopes # 监听变化自动同步
Vault 布局:
vault/知识库/ ├── 代理/ ← 本 代理 私有 wiki │ └── .bases/ ← v2.8:5 个 Obsidian Bases 视图(--with-bases 时生成) └── 分享d/ ← 跨 代理 共享 wiki └── .bases/
Obsidian Bases 数据库视图(v2.8 新增)
Obsidian 1.9.10+ 原生 Bases 把 frontmatter 当数据库字段,本技能生成 5 个开箱即用视图:
.base 文件 视图作用 知识库-by-confidence.base 按 confidence 倒序,高信度优先 知识库-by-状态.base stable / draft / superseded 分组 知识库-by-type.base entity / concept / source / synthesis 分类 知识库-stub-orphan.base 待补全:confidence < 0.5 或 stub/draft 知识库-recent.base 按 date 倒序,看最近修订动态 kb-bases # 生成到 wiki/.bases/ kb-bases --vault-out # 同时输出到 vault/知识库//.bases/ kb-bases --分享d --vault-out # 分享d scope kb-bases --列出 # 列出已生成的 base
DAIly Note 双向打通(v2.8 新增)
卡帕西哲学:「人类只负责 sourcing 和 asking」。DAIly Note 是天然入口:
kb-dAIly ingest # 抓今天 dAIly note 的 URL/高亮入库 kb-dAIly ingest --date 2026-05-04 # 指定日期 kb-dAIly ask "问题" --应用end # 问答 + 把答案追加到今天 dAIly note kb-dAIly where # 显示当前 dAIly note 路径
典型流程:
早上在 Obsidian 写 dAIly note,丢链接 / 用 ==高亮== 标重点 kb-dAIly ingest 一键全部入库 kb-compile 编译 下午 kb-dAIly ask "..." --应用end 问问题,结果直接追加回当天 dAIly note,形成知识闭环 触发词 "知识库"、"入库知识库"、"查询知识库" "编译知识库"、"激活知识库" "提问知识库"、"问答知识库"、"kb-ask" "知识库体检"、"kb-lint"、"断链"、"孤儿条目"、"stub" "Obsidian 同步"、"Obsidian Bases"、"数据库视图"、"kb-bases" "知识图谱"、"图谱可视化"、"kb-graph" "共享知识库"、"跨 代理 知识库"、"分享d kb" "DAIly Note 入库"、"日记入库"、"kb-dAI