HARNESS
这个文件定义 jacky-brain 的知识库 harness。
这里的 harness 不是脚本或自动化系统,而是一套让人和 AI 都能稳定使用仓库的文档契约、检查点、反馈循环和维护节奏。
目标
- 让本地 Markdown 成为可靠的长期知识源。
- 让 AI Agent 知道能做什么、不能做什么。
- 让 Notion、Obsidian、GitHub 各自承担清晰角色。
- 让知识库随着使用逐步变好,而不是越用越乱。
五个组成部分
工具编排
- Obsidian:阅读、搜索、双链、回顾。
- GitHub:私有同步和版本管理。
- Notion:快速碎片捕捉和轻量阅读清单。
- Codex / Claude Code / Antigravity:整理、检索、归纳、生成模板化笔记。
护栏约束
- 本地 Markdown 是唯一可信源。
- 不提交
private/。 - 不提交密钥、账号、cookie、私人聊天、商业敏感信息。
- 不把
公众号/当作当前创作主线。 - 不把 Notion 变成第二套长期知识库。
- 构建与发布只走白名单管线:
jacky-brain-site(Quartz 4)+ GitHub Actions + Cloudflare Pages(2026-09 起,见 AGENTS.md 硬规则);白名单之外新增任何脚本、CI、自动发布仍需人工确认。
规则分层
规则按加载时机分层,常驻上下文保持轻(源自 Matt Pocock 的 CODING_STANDARDS.md + /code-review 模式,2026-09):
- 常驻层
AGENTS.md:每次会话都加载,只放任务域导航和硬规则,宁缺毋滥。 - 治理层
docs/知识库治理.md:归类、类型、命名等建笔记时才查的标准。 - 复盘层本文件的检查点:review 型规则只在周/月维护和复盘时执行——review 阶段负载低,指令更容易被遵守。
复盘层的默认姿势:删比加更值得 review(源自”少写代码也是减 slop”,适配笔记库)——维护时优先处理该归档、该合并、该删的内容,其次才是新增。
反馈循环
当出现以下情况时,更新规则:
- AI 被纠正同一类问题两次。
- 某个目录开始反复放错内容。
- Notion 和本地 Markdown 出现重复维护。
- 某类笔记经常不知道该放哪。
- 隐私或同步边界出现风险。
更新位置:
- AI 行为规则:
AGENTS.md。 - 日常流程:
docs/使用说明.md。 - 结构和类型:
docs/知识库治理.md。 - 维护检查点:
docs/HARNESS.md。
可观测性
每月体检时关注:
- 新增了哪些主题。
- 哪些主题重复或分散。
- 哪些笔记没有元数据。
- 哪些文件命名不可读。
- 哪些内容可能过时。
- 哪些内容可能包含敏感信息。
人工检查点
以下操作必须先确认:
- 批量移动或重命名文件。
- 批量重写已发布文章。
- 删除内容。
- 把 Notion 大量内容导入本地。
- 修改目录体系。
- 引入新工具、脚本、插件或自动化。
- 处理可能敏感的个人内容。
每周清单
- Notion 是否有同主题碎片值得升格。
- 新增正式笔记是否有 YAML 元数据。
- 按”删比加更值得 review”:有没有该标
archived、该合并或该删的旧内容。 - 本周是否产生了 1-3 条值得沉淀的经验。
每月清单
可以让 AI 执行:
请按 docs/HARNESS.md 对这个知识库做月度体检:找重复主题、命名混乱、孤立笔记、过期信息、值得升格的材料,以及可能误提交的敏感内容。检查结果应输出:
- 结构问题。
- 高价值主题。
- 建议升格的材料。
- 建议归档的内容。
- 需要人工确认的风险。
- 本月建议更新的规则。
成功标准
- 新内容能快速进入系统,不需要先想复杂分类。
- 高价值内容能从碎片升格为长期笔记。
- AI 能按统一规则创建、整理和维护文档。
- Obsidian 打开后能顺手浏览和回顾。
- GitHub 同步不会带入明显敏感内容。