zzet/gortex
开发工具面向 AI 编程助手和 IDE 的本地代码智能引擎,把多仓库源码索引成图,并通过 MCP、CLI 和 HTTP 提供查询。
项目介绍
Gortex 用 tree-sitter 和编译器级解析器分析源码,构建持久化的知识图谱,覆盖函数、类、调用链、HTTP/gRPC/GraphQL 路由、消息主题以及跨服务接口契约。AI 编程助手和 IDE 可以通过 MCP、CLI 或 HTTP /v1 API 查询这张图,而不是把整个文件读进上下文;项目称单次响应可减少最多 50 倍的 token 消耗。它支持 257 种语言,默认支持多仓库图谱,并以单个静态二进制在本地运行,没有外部依赖链。可查看功能列表和语言支持。
快速使用
安装二进制(macOS/Linux):
curl -fsSL https://get.gortex.dev | sh
Windows 对应命令为 irm https://get.gortex.dev/install.ps1 | iex。安装脚本会识别系统和架构,并校验 SHA256 与 cosign 签名;其他安装方式见安装文档。
随后完成机器初始化并索引仓库:
gortex install # 一次性机器初始化
gortex daemon start --detach # 后台守护进程
gortex track ~/projects/myapp # 添加仓库
cd ~/projects/myapp && gortex init # 为该仓库配置助手
完成后,已检测到的 AI 助手会对该仓库使用图查询。更完整的流程见上手文档。
使用约束
- 从源码构建需要 Go 1.26+ 以及 CGO(用于 tree-sitter 的 C 绑定)(README)。
- 守护进程长期驻留,通过共享 SQLite 图存储服务所有 IDE 窗口。
- 语义搜索默认开启,内置 GloVe-50d 模型;MiniLM、Ollama 或 OpenAI 嵌入为可选项。
- 遥测默认关闭,开启后也只统计匿名工具调用次数,并遵循
DO_NOT_TRACK。 - README 明确声明 Gortex 没有加密货币代币或硬币。
- 许可证为 Apache-2.0。
HotRepo 点评
Gortex 在 2026-11-05 的 Go 日榜中新增 33 个 Star,当天最好名次为第 16 名,累计 1,995 个 Star、194 个 Fork。记录中没有 GitHub 全语言日榜最佳名次和更完整的历史 Star 曲线,因此单日快照只能支持当天的事实,不足以判断更长周期的增长趋势。项目自报的规模测试显示,在 Apple Silicon 笔记本上索引 Linux 代码树(70,333 个文件)约需 3 分钟、VS Code 约需 1 分钟,这些是作者测量的结果,并非独立验证。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。