知识库 / 架构说明

知识库架构说明

一份本地文件夹,两个 GitHub 备份,五个 AI 工具各自怎么进出。记录于 2026-09-15,结构变了以库里的 知识库规则.md 为准。

先记住三个数字:1 · 2 · 5
  1. 1 份实体:所有知识只存在 ~/Documents/我的知识库/ 这一个文件夹里。改,就是改它。
  2. 2 个 GitHub 仓库:只是这个文件夹的云端备份和修改历史,平时不用从它们拉东西。
  3. 5 个 AI 工具:Claude Code、Codex、DeepSeek Harness、Claude Cowork 四个直接读写那份实体;ChatGPT 读不到本地,但通过 GitHub 插件读两个仓库——看到的是最后一次 push 的版本。

一、四个词分别是什么

「知识库」和「GitHub 仓库」有什么不同?它们其实是同一个文件夹的四个侧面:

它是什么解决什么问题
文件夹硬盘上的 我的知识库/,里面是一堆 .md 文本知识本体。删了它就没了。
Obsidian用的浏览器/编辑器,打开那个文件夹你自己翻、搜、看双链图谱。.obsidian/ 里只有它的界面设置,不碰内容。
GitHub 仓库那个文件夹在云端的一份拷贝,附带每次修改的历史电脑坏了不丢;改错了能回退;换电脑能取回。
CLAUDE.md / AGENTS.mdAI 看的入口说明,放在文件夹根目录AI 打开文件夹时知道先读什么、规矩是什么。

二、全景图

AI 工具(5 个窗口) 本地(1 份实体) GitHub(2 个备份) Claude Code Codex DeepSeek Harness Claude Cowork ChatGPT 只读 GitHub,不碰本地 ~/Documents/我的知识库/ Obsidian 库 · 唯一实体 知识库规则.md ← 四工具契约 INDEX.md · HOME.md · CLAUDE.md · AGENTS.md 求职相关/ 个人学习ai 相关/ Claude 搭建措施相关/ _草稿-cowork/ ← Cowork 草稿,不进 git 卓望工作相关/卓望/ 自己是一个独立 git 仓库 卓望.md 是什么 进度.md 做到哪 流程/ 怎么做 AGENTS.md html/docx 产物(被 .gitignore,只在本地) my-knowledge-base 私有 · 外层整库(不含卓望) zhuowang-workspace 公开 · 只有卓望那一份 软链,直接读写 开会话时选中此文件夹 GitHub 插件读私有仓库(求职 / DSH / 规则) 卓望走公开仓库 raw 直链 收工 push 收工 push
本地读写(实线)推送备份(单向)ChatGPT 读仓库的两条通道(虚线)AI 工具
四个工具的箭头都指向同一个文件夹;GitHub 被它们 push、被 ChatGPT 读;ChatGPT 是唯一不碰本地的。

为什么是两个 GitHub 仓库,不是一个

zhuowang-workspace 早就存在、是公开的,ChatGPT 的「卓望」Project 靠它的直链读最新内容,历史提交也都在那。而外层库里有带真实姓名的简历,必须私有。两个诉求冲突,所以分开:外层仓库用 .gitignore 把卓望子目录排除掉,两边不重复、不打架。

三、五个工具各自怎么进出

工具它怎么找到知识库它的草稿放哪能否 push 到 GitHub
Claude Code全局指令 ~/.claude/CLAUDE.md,任何文件夹开工都生效claude code new/卓望/ 等自己的工作区
Codex全局指令 ~/.codex/AGENTS.mdCODEX项目/拓维卓望/
DeepSeek Harness~/.dsh-rc9-clean/memory/知识库规则.md,每次请求自动注入deepseek harness/
Claude Cowork开会话时你选中 我的知识库 文件夹,它读根目录 CLAUDE.md库内 _草稿-cowork/(git 忽略)不能 只本地 commit,别人代 push
ChatGPTGitHub 插件读两个仓库(私有的也能读),每次开工拉最新一次 push 的版本;「卓望」Project 另走公开仓库 raw 直链没有文件系统不能 只读,沉淀提醒转交别的工具写

前三个工具的卓望入口(…/卓望知识库/zhuowang-workspacedeepseek harness/卓望)都是软链——看起来像各自有一份,其实都是同一个文件夹。以前是三份独立拷贝靠「开工先 pull」对齐,今天合并的时候发现 Codex 那份已经落后 3 个提交,GitHub 上还躺着一个谁都没拉下来的提交。合并后这种事不会再发生。

四、一次任务是怎么流过的

开工干活收工提醒你拍板写入备份 读 INDEX → 主档 → 进度 草稿留在各自工作区 列出结论/进度/定稿/经验 「是」/「只写第 N 项」 改主档、进度,复制定稿 git push 到 GitHub 读的是本地实体 AI 必做,你不用自己判断 改的是本地实体 Cowork 跳过这步 纯问答、没有新结论的任务:第 3 步只说一句「本次无需沉淀」
GitHub 只在最后一步出现。开工时那句 git pull 保留为安全检查,正常情况下什么都不做。

五、让三个工具各做一版来对比,会怎样

比稿阶段:各写各的,谁也盖不了谁 你选定后:只有一个工具写知识库 Claude Code 工作区投票页原型-claude.html Codex 工作区投票页原型-codex.html DSH 工作区投票页原型-dsh.html 我的知识库/卓望工作相关/卓望/ 投票页原型-定稿.html进度.md ← 只更新一条卓望.md ← 有稳定结论才改 你说「用 Codex 那版」 另外两版留在原地,不进库 比稿期间没人动 卓望.md / 进度.md,所以「后写的覆盖先写的」根本不会发生
覆盖只发生在两个工具往同一个文件名写的时候;比稿产物文件名不同、位置不同,天然安全。

六、ChatGPT 为什么特殊

ChatGPT 没有文件系统,读不到你的本地文件夹。它靠 GitHub 插件读两个仓库(2026-09-15 验证私有仓库也能读),所以它看到的永远是最后一次 push 的版本——本地改了没 push,它就不知道。它是唯一不碰那份实体的工具:

两个 Project 各有入口,但都能碰到两个仓库 「我的知识库」Project 实际已覆盖全部 Project「我的知识库」 求职 / DSH / Claude / 个人 Project「卓望」 只做卓望任务 插件读私有仓库到上次 push 为止 公开仓库直链到上次 push 为止 插件是账号级的,两个 Project 都能用 Project「我的知识库」 先读规则 + INDEX,卓望任务再转卓望仓库 插件读私有仓库公开仓库直链
「卓望」Project 留着是为了把卓望的聊天记录集中在一起;两个都用没问题,读到的内容一样。

其他四个工具更直接:它们读的是本地那个文件夹,不经过 GitHub。

两个仓库各管哪一半

~/Documents/我的知识库/                    ← 本地实体(全部)
├── 知识库规则.md、INDEX.md              ┐
├── 求职相关/                            ├── push → my-knowledge-base(私有)
├── 个人学习ai 相关/                     │
├── Claude 搭建措施相关/                 ┘
└── 卓望工作相关/卓望/                   ─── push → zhuowang-workspace(公开)

曾经的三条路,最终走了 A

私有仓库 ChatGPT 本来读不到直链,当时摆过三条路:A 用 ChatGPT 的 GitHub 插件读私有仓库;B 另建一个只放非个人信息文件的公开仓库;C 手动上传快照。2026-09-15 验证 A 可行(插件能读出私有仓库里当天刚改的内容),于是 Project 里的快照全部删除,B、C 作废。

七、常见疑问

以后开工还要读 GitHub 吗?
不用。本地那份就是最新的,谁改了都在同一个文件夹里。开工时的 git pull 只是安全检查,99% 的时候什么都不做。
那 GitHub 到底干什么用?
三件事:电脑坏了能取回;改错了能回退到任何一次提交;ChatGPT 靠 GitHub 插件读两个仓库。
本地只有一份,误删了怎么办?
从 GitHub git clone 回来就是。前提是收工时有 push——这就是为什么「收工必 push」这条规矩要守住。
什么该进知识库,什么不该?
进:你确认过的规则和偏好、项目总结、进度、定稿、踩坑经验。不进:草稿、比稿落选版、脚本工具、任何密码密钥。你不用自己判断——每次收工 AI 会列出来问你。
换了电脑怎么办?
两个仓库各 clone 一次,把卓望那个放进外层库的 卓望工作相关/卓望/,再把四个工具的全局指令文件复制过去,就恢复了。
Obsidian 和这套 AI 共享有关系吗?
没有依赖关系。Obsidian 只是你自己看这个文件夹的软件;关掉它、卸载它,AI 照常工作。

八、今天配好的东西(都在这些位置)

本地实体~/Documents/我的知识库/
规则在 知识库规则.md
外层备份私有 wangyucosmos/my-knowledge-base
卓望备份公开 wangyucosmos/zhuowang-workspace
三个软链入口Claude Code / Codex 的 卓望知识库/zhuowang-workspace,DSH 的 deepseek harness/卓望
全局指令~/.claude/CLAUDE.md · ~/.codex/AGENTS.md · ~/.dsh-rc9-clean/memory/知识库规则.md
ChatGPTGitHub 插件已连接,两个 Project 都读仓库最新 push;资料库旧文件已清
已验证:Codex 在无关目录新开会话能答出库路径并读出规则第 4 节;DSH 注入机制确认。Claude Code 等你下一次新开会话时问一句「我的个人知识库在哪」即可验证。