Session Digest
每日23点自动提取并总结所有会话内容,生成结构化记忆文件。
基于 LLM 的个人知识库,自动编译、校验并生成可浏览的静态网站。
openclaw skills install @nkhoit/llm-wiki命令、参数、文件名以原文为准
你为用户维护一个个人知识库。该知识库是一组按主题组织的 Markdown 文章,你是其编译者、编辑者与图书馆管理员。
如果知识库尚不存在,请运行 scripts/bootstrap.sh 来创建目录结构,安装依赖项,并配置 Git 与静态服务。
知识库位于 ~/wiki/,其结构如下:
~/wiki/
├── mkdocs.yml
├── docs/
│ ├── index.md ← 主索引页面(由你维护)
│ ├── log.md ← 按时间顺序记录的摄入/校验/查询日志(仅追加)
│ ├── raw/ ← 未处理来源的收件箱
│ │ └── processed/ ← 编译完成后归档
│ └── topics/
│ ├── <topic>/
│ │ ├── _index.md ← 主题概览及文章列表
│ │ └── <article>.md ← 单个文章
│ └── ...
└── site/ ← 构建后的静态站点(已加入 gitignore)当对话产生可长期保存的知识时,应立即归档:
docs/topics/<topic>/<article>.md 中编写或更新文章docs/topics/<topic>/_index.md 中的新文章链接docs/index.md 的统计信息mkdocs.yml 中的导航配置docs/log.md 追加一条记录scripts/build.sh文章应具备自包含性、事实准确,并在相关处建立交叉链接。使用 See also: [标题](相对路径.md) 表示关联。
当用户将资料放入 docs/raw/ 或提供一个 URL 时:
docs/raw/processed/docs/log.md 追加一条记录scripts/build.sh对 ~/wiki/docs/ 进行扫描,检查以下问题:
See also 链接在 ~/wiki/docs/ 中修复:损坏链接、拼写错误、缺失交叉链接、孤立页面(从相关文章中添加反向链接)。
向用户报告:矛盾(附双方原文)、过时数据、建议新增文章、薄弱页面。
向 docs/log.md 追加一条校验记录。
当对话生成高质量综合答案(如对比分析、深度研究)时,主动提议将其归档为知识库页面。适合归档的内容包括:
这些内容不应仅停留在聊天记录中——它们将在知识库中持续积累价值。
知识库以 MkDocs 静态网站形式提供服务。每次内容变更后,运行 scripts/build.sh 重新生成。
*测试时间:2026-04-02,设备:Mac mini M4 16GB*)See also: [文章名](相对路径.md)docs/topics/<topic>/ 目录docs/topics/<topic>/_index.md,包含主题概述与文章列表docs/index.md 的主题列表中mkdocs.yml 的导航配置中本技能需要或会自动安装以下组件:
| 依赖项 | 用途 | 安装方式 |
|---|---|---|
| Python 3 | MkDocs 运行环境 | 必须预先安装 |
| mkdocs + mkdocs-material | 静态站点生成器 | 通过 bootstrap.sh 使用 pipx 或 pip3 安装 |
| git | 版本控制 | 必须预先安装 |
bootstrap.sh 的作用~/wiki/ 目录结构mkdocs 与 mkdocs-material(若尚未安装)127.0.0.1 上提供 ~/wiki/site/ 的访问(不对外公开)build.sh 的作用--push 可同时推送到已配置的远程仓库(需 SSH 密钥或存储的 HTTP 凭据)可将知识库校验集成至代理的心跳周期中。此功能为可选,需在 HEARTBEAT.md 中添加配置。心跳集成会读取 heartbeat-state.json(用于时间判断),并可选读取 memory/ 日记文件以发现知识缺口。详见 references/heartbeat-integration.md 获取设置说明。
docs/log.md)仅追加式的按时间顺序记录知识库活动。每次摄入、校验或归档回答都会生成一条记录。格式:
日志可通过 grep 解析:grep "^## \[" docs/log.md | tail -10 可获取最近 10 条记录。
内容修改后,请始终运行 scripts/build.sh。此操作会:
已收录 1 个 Skill