开源代码图 MCP 服务器 Girder:一次调用回答调用方与影响面
AdSuccessful1178 · reddit · 2026-09-08
开发者 dhishwasher 发布 Girder——一个本地运行的代码语义图 MCP 服务器,解决 agent 为回答"谁调用了这个函数"而读整个文件、烧光上下文的问题。核心信息:
- 原理:把仓库解析成函数、类型、调用边、测试边组成的语义图,通过 stdio MCP 提供服务。单个 Rust 二进制,无向量库、无 ripgrep 包装、无网络调用,可离线/隔离环境运行。
- 工具集:getsource(按路径取源码)、finddefinition、searchcode(语义搜索)、askcodebase(图遍历给调用方/被调用方/影响面)、reviewchanges(按函数而非文件看变更)、impactedtests、orient(一次调用返回源码+调用关系+测试+影响)。
- 实测数据:一个用其他工具链需 78 次调用、101,302 字节的问题,orient 用 15 次调用、48,814 字节解决,上下文消耗减半以上。
- 语言支持:Rust 和 Python 成熟,TypeScript/TSX 和 Go 可用但有限制说明。
- 安装:claude mcp add girder -- npx -y girder-mcp . 或写进任意 MCP 客户端配置。
仓库含完整缺口清单与测量文档:github.com/dhishwasher/Girder
「编程与Agent」频道最新
- DHH 的 Omarchy Linux 获 1550 万美元成立基金会,主打智能体排障 — vista8 · 2026-09-08
- CROCODIL 解决多 LLM 协作时「过度修改无关代码」问题 — jessyjli · 2026-09-08
- 用 Grok Bot 在 Figma 自动生成三联照片马赛克,设计苦活省 90% — mattyp · 2026-09-08
- x402 让智能体学会经济推理:每次调用都带价格标签 — kleffew94 · 2026-09-08
- 用 qwen3.8:27b 给小说做连续性审校,顺手造了个 git hook — walkingriver · 2026-09-08
- 开源 CLI hangnone:静态扫描 CI 里会卡死或静默失败的 Claude Code 调用 — Obluness · 2026-09-08