Goldziher 发布了 Basemind,这是一款开源工具,可在本地对代码仓库进行索引,并通过模型上下文协议(MCP)提供数据。这使得开发人员能够将仓库上下文提供给本地编码模型,而不会耗尽它们的上下文窗口。

  • 该索引涵盖超过 300 种编程语言、git 历史记录、作者信息以及 90 多种格式的文档 RAG。
  • 查询工具返回特定的签名和行号,而不是整个文件,从而显著减少了 token 的使用量。
  • 提供了一个扩展工具,仅在需要时获取完整的函数体。
  • 该项目用 Rust 编写,采用 MIT 许可证,可作为 MCP 服务器、CLI 或 Claude Code 插件运行。

Basemind 支持完全离线的、自托管的仓库索引,用于本地 AI 工作流,但用户应注意,索引在扫描之间可能会落后于编辑内容。