开源 MCP 服务器让编码 Agent 按符号读代码,少读 161 万 token
Real_Veterinarian851 · reddit · 2026-07-24
SymbolPeek:让编码 Agent 按符号而不是整文件读代码
作者做了一个开源、MIT 许可的 MCP server,目的是让 AI 编码助手按符号级别访问代码库,而不是动不动就把整份大文件塞进上下文。
- 对 TypeScript/JavaScript,它直接调用官方 TypeScript Compiler API,提供 readsymbol、findreferences、findcallers、findcallees、gotodefinition、gettype、getcallhierarchy 等能力。
- 对 Rust、Python、Go、Java、JSON、Markdown,则用 Tree-sitter 做语法感知导航。
- 作者举了一个实际例子:原本一个 65 KB、1,791 行 的文件,Agent 最后只请求了一个嵌套函数,返回约 2 KB 源码。
- 作者还统计了日常使用效果:162 次请求、避免读取 163 个文件、少读 352,910 行、节省 6.4 MB、估算节省 约 161 万 token。
它的目标不是替代 grep 或直接读源码,而是避免 AI 助手为了一个声明就加载整份大文件。
所属事件:开源MCP服务器SymbolPeek让AI按符号读代码省百万Token(3 条相关)→
「编程与Agent」频道最新
- 受 OpenAI 万机群启发,开发者开源 agent 众包解题平台 — Benjaminsen · 2026-09-11
- 开源 Mac 应用 Lucid:只在跑 AI 时阻止笔记本休眠 — Pitiful_Hedgehog_600 · 2026-09-11
- 20kb 函数匹配达成,banteg 召集 AI 逆向 Snail Mail 剩余 20 个挑战 — banteg · 2026-09-11
- Alex Townsend 汇编 200 个数值线性代数开放问题,供人类与 AI 攻关 — IgorCarron · 2026-09-11
- Kimi K2.8 Preview 上线:性能接近 K3、1M 上下文全档开放 — teortaxesTex · 2026-09-11
- 有人想给软件工程任务建「形态分类」数据库,好按任务选模型 — StewartalsopIII · 2026-09-11