AgentIndex icon
AgentIndex
工具MCP 服务HOT分类热门最新选型清单对比指南
提交工具
工具MCP 服务HOT分类热门最新选型清单对比指南
首页/
代码助手/
contextplus
contextplus logo

contextplus

活跃·★ 2.0k·MIT·更新于 2026-07-13

Context+ 是一个 MCP 服务,用 Tree-sitter 语法树解析(43 种文件扩展名)、谱聚类和 Obsidian 风格的 wikilink,把大型代码库变成可搜索的分层地图。它的 11 个工具分为:发现类(`get_context_tree`、只看签名不看函数体的 `get_file_skeleton`,以及用向量按语义搜索的 `semantic_code_search`)、分析类、代码操作类和版本控制类。Git 层会保留“影子还原点”,无需改动 git 历史就能撤销。README 称它面向“要求 99% 准确率”的开发者,这个数字是项目自己的说法,README 里没有给出基准测试。

向量由 Ollama 提供(示例用 `nomic-embed-text` 做嵌入、`gemma2:27b` 做对话),缓存在磁盘的 `.mcp_data/` 下,并有实时跟踪器增量刷新改动的文件。使用时无需安装:在 Claude Code、Cursor、VS Code 或 Windsurf 的 MCP 配置里加上 `bunx contextplus`(或 `npx -y contextplus`),也可以用 `npx -y contextplus init claude` 生成配置文件。也能用 `npm install` 和 `npm run build` 从源码构建。许可证为 MIT。

本文根据项目 README 和公开仓库数据整理,我们没有实际试用过该工具。数据截至 2026-10-18。

许可证
MIT
最新发布
没有 GitHub 发布版本
最近提交
2026-07-13
贡献者
14
复刻数
178
未关闭的 issue 和 PR
2
首次发布
2026-02-27

来源:GitHub、npm 和 PyPI 的公开接口。

#语义代码分析#AST解析#AI辅助开发#代码搜索#静态分析#代码重构#版本控制#开发者工具
$ 安装
$ npm install && npm run build
↗ 访问官网★ GitHub
01

功能特性

01语义代码理解:利用Tree-sitter AST解析、谱聚类和Obsidian风格链接,构建可搜索、分层的特性图谱。
02高级代码发现:提供如`semantic_code_search`和`semantic_navigate`等工具,实现按语义搜索,并浏览语义相关的代码文件和标识符。
03全面代码分析:提供`get_blast_radius`用于追踪符号使用,以及`run_static_analysis`用于在多种编程语言中查找错误。
04安全代码操作与版本控制:包含`propose_commit`用于进行规则验证的提交,以及一个影子恢复点系统,可在不影响Git历史的情况下撤销AI修改。
05多语言支持:支持TypeScript、Python、Rust、Go的静态分析,以及跨43种扩展的多语言AST解析。
02

为什么选择它

+给智能体提供文件骨架和签名,而不是整个文件,能节省上下文
+按语义搜索代码,向量缓存在磁盘并增量刷新
+影子还原点支持撤销,且不影响 git 历史
+无需安装,在 MCP 配置里写 `bunx contextplus` 或 `npx -y contextplus` 即可
03

权衡点

!嵌入需要 Ollama(或兼容 Ollama 的接口),示例配置里用的是 27B 的对话模型
!99% 准确率的说法在 README 里没有基准测试支撑
!大型仓库首次索引会消耗 GPU 或 CPU 时间
!README 里缺少这些工具在实际中如何配合的示例
04

维护状况检查

放缓检查日期: 2026-10-22
最近提交
2026-07-13
近 90 天提交数
0
近 90 天发布数
0
最新发布
—
未关闭 issue
2
近期 issue 至少有一条评论的比例
13/15
近 12 周每周提交数
近 12 周每周提交数: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。

状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。

讨论最多的未关闭 issue

  • #45 Security review pilot for Context+'s write/execute tool surface0 条评论 · 2026-08-25

issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。

05

兼容性

Node.js
运行时
已通过文档验证
TypeScript
语言
已通过文档验证
Python
语言
已通过文档验证
Rust
语言
已通过文档验证
Go
语言
已通过文档验证
Claude Code
IDE集成
已通过文档验证
06

快速开始

1
$ npm install
2
$ npm run build
07

使用场景

↳大规模代码库导航:开发者可以利用语义搜索和聚类,高效理解大型项目中代码结构和相互关系。
↳变更影响分析:在进行代码修改前,`get_blast_radius`有助于识别所有受影响的区域,防止产生孤立引用并确保代码完整性。
↳自动化代码质量检查:将`run_static_analysis`集成到CI/CD流程中,自动查找多种语言中的死代码、未使用变量和类型错误。
↳AI辅助代码编写:使用`propose_commit`在保存AI生成或手动编写的代码之前,对其进行严格规则验证,确保高质量和符合标准。
↳安全撤销AI修改:利用影子恢复点,轻松撤销特定的AI驱动更改,且不影响项目的Git历史,为AI实验提供安全的沙盒环境。
08

同类工具

⚡热门对决:
VSBenzi★169→VSchunkhound★1.5k→VStree-sitter-analyzer★61→VSAletheore★612→
Benzi logo
Benzi★ 169
Benzi是一个由编译器支持的AI编码助手,它首先解析代码文件,构建一个精确可查询的结构化代码图谱,以实现高效的代码智能。
VS对比→
chunkhound logo
chunkhound★ 1.5k
ChunkHound 是一个本地优先的代码库智能工具,能够深入研究代码库并提取架构、模式和领域知识。
VS对比→
tree-sitter-analyzer logo
tree-sitter-analyzer★ 61
Tree-sitter Analyzer 是一款面向AI时代的企业级代码分析工具,深度集成AI并支持多种编程语言。
VS对比→
Aletheore logo
Aletheore★ 612
Aletheore是一个基于证据的代码智能工具,通过确定性扫描仓库并生成结构化证据,确保所有下游功能(如AI审计、PR机器人)的声明都可被验证。
VS对比→
arbor logo
arbor★ 161
Arbor为代码库构建图原生智能,在破坏代码之前知晓其影响。
VS对比→
code-index-mcp logo
code-index-mcp★ 154
一个Rust原生的代码索引工具,专为AI代理提供结构化代码搜索,支持1C/BSL代码,无需运行时依赖即可在秒级索引大型代码库。
VS对比→
Synaptic logo
Synaptic★ 31
Synaptic 将任何代码文件夹转化为一个持久化、可查询的知识图谱,通过图谱而非直接阅读代码库来工作。
VS对比→
sruja logo
sruja★ 24
Sruja 是一个 CLI 优先的自主编程代理,它通过独立的确定性评估器进行验证,确保代理不会自我评分。
VS对比→
查看全部替代品 →

评论

登录后发表评论

暂无评论,来发表第一条吧

本页内容
01功能特性02为什么选择它03权衡点04维护状况检查05兼容性06快速开始07使用场景08同类工具
ForLoopCodes /
contextplus
↗

给智能体提供代码库结构和语义地图的 MCP 服务

2.0k178MIT
最后更新3个月前
状态活跃
分类代码助手
贡献者14
链接
文档↗讨论↗问题↗版本↗
推荐云部署
Ad

在 DigitalOcean 上一键部署

为你的 MCP 服务、Docker 容器与智能体提供即开即用云服务器,新用户立享 $200 免费额度(60天有效)。

立即领取 $200 免费额度
© 2026 AgentIndex.app|由十年 iOS 开发者构建。
按场景挑选关于我们联系我们广告合作隐私政策使用条款QYSGitHub请作者喝咖啡 ☕

按分类浏览

MCP 服务器代码助手工作流自动化RAG / 知识库多智能体浏览器自动化大模型基础设施开发者工具可观测性

与 Anthropic, OpenAI 或 Microsoft 无关。