← 返回目录
最多同时对比 4 个 SERVER

MCP Server 选型对比

把评分、权限、风险和适用场景放在同一张表里,快速判断哪个更适合你。

对比维度deja-vu二十五个编程 agent 共享的一份本地记忆,来自磁盘上已有的会话历史。MartinLoop MCP Server为 AI 编码代理提供预算、验证与回滚的治理控制层
FMRS72 / 100 · B79 / 100 · B
可靠性11 / 2012 / 20
安全与权限14 / 2018 / 20
维护活跃度15 / 2016 / 20
文档质量18 / 2018 / 20
安装易用性14 / 2015 / 20
适合谁
  • 同时使用多个编程 agent(Claude Code、Codex、Cursor、Copilot CLI、OpenClaw、opencode、Gemini CLI、Qwen Code、Kimi Code、Zed 等)并希望它们共享历史的开发者
  • 希望记忆完全本地化、不发送到云端、不需要 LLM 或 embedding key 的用户
  • 需要回溯数月前会话以复用既有修复方案与决策的工程团队
  • 需要规模化运行 AI 编码代理并控制成本的工程团队
  • 需要可审计、可回滚代理执行记录的平台/平台工程团队
  • 同时使用 Claude、Codex、Gemini 等多种代理并希望统一治理流程的组织
不适合谁
  • 希望记忆工具自动抓取网页、云端知识库或团队共享服务的用户(本项目聚焦本地会话历史)
  • 不接受在任何情况下把(已脱敏的)索引文本发送到远端 embedding 端点的用户,除非改用 Ollama/LM Studio 等本地运行时
  • 需要托管式、多租户或企业集中管理方案的组织
  • 期望零配置即获得语义检索的用户(语义检索需显式配置 DEJA_EMBED_URL 等环境变量)
  • 只需要单个简单代码补全、不需要运行治理的开发者
  • 无法接受本地 JSONL 运行记录存储与 HMAC 签名机制的团队
  • 不使用受支持 CLI 适配器(Claude/Codex/Gemini/direct-provider/verifier-only)的环境
所需权限
  • 读取本机各 agent 的会话历史目录(例如 Claude Code 的 `~/.claude/projects`、Codex 的 `~/.codex/sessions`、Cursor 的 state.vscdb)
  • 在 `~/.cache/deja` 写入本地倒排索引与向量 sidecar(.vectors.bin)
  • 运行 `deja install` 时写入各 harness 的用户级指引文件或其中的标记块(可用 --no-guidance 跳过)
  • 部分 harness 解析需要本机工具:Cursor、Grok Build、Hermes、opencode、Crush、Zed 需要 sqlite3,DeepSeek Harness 与 Zed 需要 zstd
  • 网络仅在 `deja update`、`deja sync ssh` 和 `deja doctor` 的版本检查时使用;配置 DEJA_EMBED_URL 后才会把脱敏后的索引文本发往 embedding 端点
  • 对指定仓库根目录的读写权限(可用 --allow-path/--deny-path 限制写入范围)
  • 调用所选代理 CLI(Claude/Codex/Gemini 等)及其底层模型账号的权限
  • 本地磁盘写入运行记录、回执与 share 输出(share/run-receipt. 等)
  • 执行用户配置的验证命令(如 npm test)
风险与副作用
  • 脱敏基于模式匹配,并非秘密检测:未知形态的密钥可能通过并进入摘要、分享或同步导出
  • 原始会话文件中的秘密仍保留在各个 harness 自己的文件里,deja-vu 不会修改这些源文件
  • 配置远端 embedding 端点后,脱敏后的索引文本(截断约 2k 字符)会离开本机;使用 Ollama 或 LM Studio 则保持本地
  • `deja forget` 通过重建索引并写入 tombstone 删除会话,但不会删除源 harness 文件
  • 不同 harness 的会话格式可能随版本变化而影响解析完整性
  • 验证命令会被执行,恶意或不当的验证命令可能带来安全风险(MartinLoop 会预检策略,但仍需谨慎配置)
  • 预算与用量数据可能仅为估算值(标注为 estimated),不应作为最终账务依据
  • 回执完整性必须为 verified 才能作为可信证据;回滚证据缺失时标注为 EVIDENCE_BOUNDARY
  • 策略默认来自 martin.config.yaml,CLI 标志可覆盖,误配置可能放宽安全边界
支持客户端Claude Code, Codex, Cursor, GitHub Copilot CLI, VS Code Copilot Chat, Gemini CLI, Qwen Code, OpenCode, Zed, Cline, Goose, Kimi Code, OpenClaw, Roo Code, Continue, Crush, aiderClaude Code, Codex, Gemini CLI, Cursor, VS Code, GitHub Copilot, Continue
工具能力10