开源 ctx:把代码库变成可查询图谱,给 Agent 省 token
arcandor · reddit · 2026-08-27
开发者开源 ctx(MIT,Rust 单二进制),把源码树转成可查询的代码图谱,让编码 agent 直接"问路"而不是靠 grep/sed 翻文件塞满上下文。作者自述架构与启发式由自己设计,实现由 Claude 完成。
核心查询能力:
- ctx callers 查谁调用了某符号;ctx trace --reverse 查执行路径
- ctx path 查两个符号间最短路径;ctx context --sym --max-tokens 4000 直接拉出改某处所需的全部上下文
- ctx changed --api --since main 评估改 API 会破坏什么;ctx parity 检查 Python/Rust 移植是否一致
技术要点:基于 Tree-sitter,支持 Rust/Python/TS/Markdown 四语言统一图谱,无需 LSP、embedding 或索引预热,约 100ms 构图,对当前源码确定性运行。自身源码上内部调用图召回率 96.2%。局限:未求值表达式类型的接收者回退到唯一名启发式。支持 MCP,可通过 cargo install code-context 或 brew 安装。
「编程与Agent」频道最新
- 马斯克转发用户实测:Grok Bot 不比 Codex 强但更顺手 — elonmusk · 2026-10-15
- 独立开发者发布 Blob0:把 S3/R2 对象存储管成 Mac 本地文件夹 — yihui_indie · 2026-10-15
- 2026 AI 工程师六层技能栈:从向量库到 Agent 编排 — mdancho84 · 2026-10-15
- 用 ChatGPT 搭机械工程工作流:Agent 编排热固封头研究,却因重置中断 — burhop · 2026-10-15
- 开源 Harness 工程课爆火:19k 星教你让编码 Agent 干活可靠 — thisguyknowsai · 2026-10-15
- 6 人团队 3 个月:AI Agent 进驻医保预授权平台的落地实录 — alex_verem · 2026-10-15