桃子桃子快讯
返回首页
工具

本地化代码库记忆引擎 Contextual 发布 Beta 版,接入 MCP

Contextual 是完全本地运行的代码库上下文引擎,通过 MCP 为 Cursor、Claude 等 AI 编程代理…

2026.08.27 · 周四3 分钟阅读

开发者工具 Contextual 正式发布 v1.0.0 Beta 版,定位为本地运行的代码库「上下文引擎」。它通过文件系统监听、语义嵌入与代码图谱,把仓库中的符号、提交、PR、决策记录等结构化为可被 AI 编程代理检索的记忆,并通过 Model Context Protocol(MCP)接入 Cursor、Claude Desktop、VS Code 等客户端。

核心能力

Contextual 提供四大基础能力:

  • 语义搜索:以自然语言提问,返回按含义而非关键词排序的函数、提交、决策或文档段落。
  • 时间维度查询:每个符号、注释、PR 都带有时间锚点,可回答「这个文件上季度是什么意思」。
  • 代码图谱:函数、提交、文档构成节点,调用、导入、编辑构成边,支持影响范围分析与依赖回溯。
  • 零云端:嵌入、索引、图谱全部存储于 ~/.contextual,不向外部上传任何代码。

架构与性能

整个流水线在单台笔记本上本地运行,零网络调用。文件系统监听器持续同步 INDEX 与 GRAPH,文件保存即重建、分支切换即分叉时间轴;通过 MCP 与兼容客户端通信,无需定制胶水代码。单文件夹、单二进制,rm -rf ~/.contextual 即可完全清除。

官方披露的性能指标:5 万行 LOC 的仓库约 5 分钟完成索引,召回中位延迟 93.85 ms,单二进制静态包约 0.8 GB。

MCP 工具集

Contextual 暴露 22 个 MCP 工具,覆盖五大类别:

  • 搜索类(如 nexus_search):自然语言检索,附带提交、PR 评论与文件差异定位。
  • 影响类(如 graph impact):从单文件出发列出调用方与耦合范围。
  • 决策类(如 decision_create):写入架构决策记录(ADR)供后续检索。
  • 代码图谱类:遍历依赖、调用链。
  • 元信息类:Blame、stale 检查等。

设计原则

官方列出六条产品原则:本地优先、时间是一等公民、文件格式透明(SQLite + 平面文件)、Agent 是被审计的「客人」、结果可追溯、与语言和编辑器无关。

安装与平台支持

通过 uvx tool install contextual-engine 安装,依赖 Python 3.11+ 环境,支持 macOS(arm64/x86_64)、Linux(glibc 2.31+)与 Windows(WSL2)。嵌入模型默认使用 CodeRankEmbed,全部在本地运行,无任何代码离开设备。

信源