用途:在已含 .claude/project-memory/registry.yaml 或明显为研究项目的仓库中,维护一个以文件系统为主、由智能体驱动的 Obsidian 知识库,将研究知识沉淀为小型、持久的笔记结构。默认笔记语言跟随项目配置的 note_language,未配置则用英文;技术术语、论文标题和既有文件夹名保持原形,仅在用户明确要求时改用其他语言。
主要能力:确定性脚本 scripts/project_kb.py 负责低自由度操作,包括 detect、bootstrap、sync、lifecycle、query-context、find-canonical-note、note-lifecycle;智能体负责项目理解与综合。默认知识路径为 Papers/ → Experiments/ → Results/ → Results/Reports/ → Writing/,Daily/ 仅作时间线与暂存。知识增量按 knowledge、paper、experiment、result、writing、daily、project-structure 分类路由。
使用方式:先运行 detect 检测绑定,必要时 bootstrap 绑定 Obsidian vault;写前只读最小稳定上下文,即项目记忆 md、00-Hub.md、01-Plan.md 和当天 Daily 笔记;涉及多来源综合时先由智能体读取关键资料再写回。写回保持保守:状态变化时至少写当天 Daily 与项目记忆,Hub 仅在上层状态真变时更新。
适用场景:首次导入已有研究仓库、知识库为空或缺背景、需将多份来源综合为稳定知识、需生成持久总览、研究问题、实验地图或结果摘要。
限制:不镜像整个仓库,不生成空目录或占位笔记,不把每个代码改动当知识更新,不建 .base(除非用户明确要求),不任意扩建 .canvas,仅允许文献流程维护 Maps/literature.canvas;“删除”默认按归档处理,仅在明确要求时永久清除,并修复 00-Hub.md、01-Plan.md 与索引笔记中的链接。脚本不理解项目语义,不替代综合。安装方式、收费与平台支持暂未提供。