开源 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」频道最新
- AustinLangChain 分享 RAG 变体:预计算黄金答案运行时精确匹配 — colinmcnamara · 2026-10-27
- 开发者观点:与 agent 交互式协作仍有未被挖掘的价值 — alex_frantic · 2026-10-27
- 研究者发起 AMA:揭秘「平民开发者」用 AI Agent 自动化企业工作 — Loose_Rip359 · 2026-10-27
- Gradio 推 ML Intern 人工介入:训练前可暂停审核数据 — Gradio · 2026-10-27
- 玩家用本地 LLM + Blender MCP 自动搭建 Halo 无限 Forge 地图 — swagonflyyyy · 2026-10-27
- Unity 前开发者:OpenClaw 清理得不错,值得再试一次 — lucasmeijer · 2026-10-27