← 返回目录
C

Callimachus

社区
本地索引并搜索你的 AI 编程代理历史。
GitHub 源仓库 ↗
★ 39 Stars 分类 · 开发工具 热门 源版本 b3a423a39ea5
64FMRS · C

该 MCP 服务器提供了一组全面的工具,用于索引和搜索编码代理历史,支持只读和写入操作。它专为本地优先而设计,所有数据都存储在本地。该服务器是与桌面应用和 CLI 一起提供的较大生态系统的一部分。

可靠性
10/20
安全与权限
15/20
维护活跃度
12/20
文档质量
14/20
安装易用性
13/20
查看 FMRS 评分方法 →

Callimachus 是一个本地优先的工具,用于索引和搜索来自多种 AI 编码代理(如 Claude Code、Codex、Cursor 等)的历史会话。它将所有对话存储在一个本地 SQLite 数据库中,提供混合搜索(关键词与语义),并作为 MCP 服务器、CLI 和 VS Code 扩展。它是一个开源项目(AGPL-3.0),完全在本地运行,没有云依赖。

工具能力

search_threads
跨所有来源搜索编码代理线程。
search_current_project
在运行的仓库中搜索线程。
recent_threads
获取最近的线程。
get_thread
获取特定线程的详细信息。
list_tags
列出所有可用的标签。
list_open_todos
列出所有打开的待办事项。
get_thread_knowledge
获取线程的蒸馏知识(决策、陷阱)。
recall_decisions
回忆过去的决策。
recall_gotchas
回忆过去的陷阱。
find_prior_work
查找与任务相似的历史会话。
project_memory
获取项目的聚合记忆。
ask_history
基于历史记录提问,获得带引用的答案。
threads_for_file
查找哪些线程触及了特定文件路径。
check_decision
在重新讨论前展示已确定的决策。
linked_commits
获取线程可能产生的提交。
list_snapshots
列出项目的会话快照。
load_snapshot
恢复保存的快照。
complete_todo
关闭一个打开的待办事项。
record_decision
记录决策到项目记忆。
record_gotcha
记录陷阱到项目记忆。
snapshot_session
为线程创建检查点。

安装接入

使用 npx 运行:npx -y callimachus-mcp。也可以使用 claude mcp add callimachus -- npx -y callimachus-mcp 添加到支持 MCP 的客户端。

选型与风险

适合谁

  • 希望从编码代理历史中搜索的开发人员
  • 使用多种 AI 编码工具的用户
  • 优先考虑数据隐私的本地优先工作流

不适合谁

  • 需要云同步或访问的用户
  • 不使用编码代理的用户(MCP 服务器提供价值不大)

所需权限

  • 需要访问本地索引数据库
  • 可执行命令以索引编码代理历史(通过 CLI)

风险与副作用

  • 索引可能消耗资源,尤其是在初始索引期间
  • 本地索引可能包含敏感数据,但不会离开设备

常见排障

  1. 如果 MCP 服务器无法启动,请确保 Node.js 安装正确
  2. 对于使用 npx 的问题,请检查网络连接并重试
  3. 如果您使用桌面应用,请确保其正在运行以访问共享索引

使用场景

开发人员想要从他们的编码代理会话中搜索过去的问题和解决方案
团队维护跨 AI 工具的项目知识库
希望在上下文窗口压缩后保持连续性以继续代理会话的人

支持客户端

Claude Desktop完整支持