适合谁
- 希望在 AI 编码会话之间保留学习成果的开发者。
- 想要建立第二大脑或 AI 记忆,能让代理查询思维模式的人。
- 重视数据隐私,要求所有数据本地存储的用户。
- 希望随时间追踪自己作为开发者成长轨迹的人。
witness 是一个本地优先的 MCP 服务器,作为 Claude Code 和 OpenCode 的成长记忆引擎。它捕获会话并提炼观察和方面,生成带来源追溯的个人资料。以其反思而非克隆的设计、多语言支持以及纯 Go 实现著称,适合希望以隐私方式追踪自己发展历程的开发者。
witness 是一个本地优先的记忆与自我改进引擎,专为 Claude Code 和 OpenCode 设计。它会捕获你的编码会话,并提炼出你的模式、习惯和知识如何随时间演变——一个以人为本、带有来源追溯的成长档案。它通过 MCP 服务器和普通文件提供访问,以单一 Go 二进制文件发布。数据全部保存在本地,支持英文和中文的多语言嵌入,默认使用现有的 Claude Code 或 OpenCode 认证进行蒸馏,无需外部服务。
对于 Claude Code,运行 ./install.sh claude,它会构建二进制文件、下载约 448MB 的模型并配置 hooks 和 MCP。对于 OpenCode,运行 ./install.sh opencode 以配置本地插件和 MCP,或使用 npm 包 @witness-ai/opencode 并将插件添加到 opencode.json。Windows 用户可从发布页面下载 zip 包,然后运行 witness.exe wire claude。