开源 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」频道最新
- 让 AI Agent 失效的七个系统设计错误 — goyalshaliniuk · 2026-07-24
- 至少在小规模下,Markdown 文档比向量库更适合智能体知识库 — Old_Visual_6596 · 2026-07-24
- LynxHub 用 GUI 管理 Python 版本、虚拟环境和依赖 — Kinda-Brazy · 2026-07-24
- 本地 Qwen 接入内部文档后,作者在问企业会不会买单 — teriyaki_tofu1 · 2026-07-24
- Google 课程演示 Antigravity 2.0 的并行 worktree 与冲突解决 — ksoonson · 2026-07-24
- 东京 Agent Forge AI 黑客松将于 7 月 25 日举行 — DavidBennett__ · 2026-07-24