适合谁
- 希望在 AI 编码会话之间保留学习成果的开发者。
- 想要建立第二大脑或 AI 记忆,能让代理查询思维模式的人。
- 重视数据隐私,要求所有数据本地存储的用户。
- 希望随时间追踪自己作为开发者成长轨迹的人。
witness 是一个本地优先的 MCP 服务器,作为 Claude Code 和 OpenCode 的成长记忆引擎。它捕获会话并提炼观察和方面,生成带来源追溯的个人资料。以其反思而非克隆的设计、多语言支持以及纯 Go 实现著称,适合希望以隐私方式追踪自己发展历程的开发者。
最强项 · 文档质量 16/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-09-08
查看 FMRS 评分方法 →运行环境:Node.js · 预编译二进制
WITNESS_HOME
可选,覆盖 witness 数据目录(默认 ~/.local/share/witness/)。
WITNESS_MODEL_BASE_URL
可选,自定义嵌入模型镜像地址;仅使用自定义镜像时需要。
WITNESS_MODEL_SHA256
可选,配合 WITNESS_MODEL_BASE_URL 校验模型文件哈希。
WITNESS_TOKENIZER_SHA256
可选,配合 WITNESS_MODEL_BASE_URL 校验 tokenizer 文件哈希。
对于 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。
在客户端的工具列表中应出现 search_observations、get_facets、get_profile、record_observation、delete_observation 五个工具;随后让客户端调用 get_profile,若能返回叙事画像即说明连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
witness 是一个本地优先的记忆与自我改进引擎,专为 Claude Code 和 OpenCode 设计。它会捕获你的编码会话,并提炼出你的模式、习惯和知识如何随时间演变——一个以人为本、带有来源追溯的成长档案。它通过 MCP 服务器和普通文件提供访问,以单一 Go 二进制文件发布。数据全部保存在本地,支持英文和中文的多语言嵌入,默认使用现有的 Claude Code 或 OpenCode 认证进行蒸馏,无需外部服务。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 6fe528d62e2b 数据同步于 2026-10-19 查看 FMRS 评分方法