Gortex:面向 AI 智能体与 IDE 的代码图谱索引引擎
Gortex 是一个代码智能引擎,将代码解析为图结构,并通过 CLI、MCP Server 和 Web UI 提供查询。它支持多仓库、257 种语言语法、单静态二进制部署,并声称能减少智能体读取代码时的 token 消耗。
工具定位
Gortex 是 zzet 在 GitHub 上开源的代码智能引擎,面向 AI 编码智能体和 IDE。它把代码索引成持久化的知识图谱,节点与边覆盖函数、类、调用链、HTTP 路由以及跨服务契约,再通过 CLI、MCP Server 与 Web UI 三种界面暴露给调用方。
解析与索引方式
- 基于 tree-sitter AST 解析,README 称覆盖 257 种语言/语法,按三种层级处理,并支持 Jupyter 与 Databricks notebook。
- 对 Python、TypeScript/JavaScript、PHP、C#、Go、C、C++、Java、Kotlin、Swift、Zig、Rust、Ruby、Elixir、OCaml、Haskell 等语言额外提供“编译器级解析”。
- 默认支持多仓库:多个仓库进入同一张图,跨仓库解析引用、匹配 API 契约(HTTP、gRPC、GraphQL、消息主题、WebSocket、环境变量、OpenAPI、Temporal 等),并检测孤立的提供方或消费方。
输出与集成
- 单个静态二进制,支持 macOS、Linux、Windows,依赖在进程内,无需额外下载模型即可启动。
- 提供约 175 个(可配置)MCP 工具、若干 resources 与 prompts,以及 HTTP
/v1/*API 与可选的 Web UI 图谱可视化。 - 可自动配置 README 列出的多种编码智能体(Claude Code、Cursor、Codex CLI、Gemini CLI 等)。
性能声明的条件
README 给出三组索引数据,测试环境为 Apple Silicon 笔记本、默认 CGO 构建:Linux 仓库约 7 万文件、索引约 3 分钟;VS Code 仓库约 1 万文件、约 1 分钟;项目自身 430 文件、3.4 秒。token 节省方面,原文给出“每次响应最多减少 50 倍 token”的表述,属于其基准条件下的对比,并非固定倍数。
构建与许可
从源码构建需要 Go 1.26+ 与 CGO(tree-sitter C 绑定)。项目采用 Apache 2.0 许可。安装命令、版本与发布信息以官方文档为准,此处不展开。
来源与核对说明
- zzet/gortex ↗https://github.com/zzet/gortex
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
claude-devtools:读取本地日志,还原 Claude Code 会话细节 →