gortex
Ochiq manbalardanAI agentlar va IDE uchun yuqori unumdorlikka ega kod tahlili dvigateli. 257 ta tilni qoʻllab-quvvatlaydi, bir nechta repozitoriylar bilan ishlaydi, graf asosida qurilgan, CLI, MCP Server va API orqali ishga tushiriladi. AI kodlash agentlari uchun jamoadosh — faqat kerakli ma'lumotni ochib beradi va token sarfini 50 martagacha kamaytiradi. 100% lokal ishlaydi. Discord: https://discord.gg/39
Mashina tarjimasi · Asl matnni koʻrsatish
High-performance code-intelligence engine for AI agents and IDE, supports 257 languages, multi repositories, based on graph, with access via CLI, MCP Server, and API. AI coding agents teammate - expose only needed information, cutting token usage up to 50x. 100% local. Discord: https://discord.gg/39
Sharh
- ai-tools
- antigravity
- claude-code
- code-analysis
- code-assistant
- context-window
- context-window-optimization
- context-window-optimizer
- copilot
- cursor
- developer-tools
- graphrag
Oʻrnatish
Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.- Rasmiy saytOchiq manbalardankatalog metamaʼlumotlaridangortex.dev/ ↗
- Rasmiy reliz fayllariOchiq manbalardanoxirgi rasmiy relizdangithub.com/zzet/gortex/releases/tag/v0.64.11 ↗
- Manbadan yigʻishOchiq manbalardankatalog metamaʼlumotlaridan
Manbadan yigʻish: tekshirilgan yigʻish retsepti yoʻq — repozitoriy koʻrsatmalariga amal qiling.
github.com/zzet/gortex ↗
Moslik
«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.| Platforma | Holat | Arxitektura | Dalil | Ishonchlilik |
|---|---|---|---|---|
| Claude (web & desktop) | Nomaʼlum | — | — | — |
| Claude Code | Nomaʼlum | — | — | — |
| Cursor | Nomaʼlum | — | — | — |
| VS Code | Nomaʼlum | — | — | — |
| Windsurf | Nomaʼlum | — | — | — |
| ChatGPT | Nomaʼlum | — | — | — |
| Windows | Mos | x86_64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_windows_amd64.zip | 0.70 |
| macOS | Mos | x86_64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_darwin_amd64.tar.gz | 0.70 |
| Mos | arm64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_darwin_arm64.tar.gz | 0.70 | |
| Linux | Mos | x86_64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_linux_amd64.deb | 0.70 |
| Mos | arm64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_linux_arm64.deb | 0.70 | |
| Android | Mos | arm64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_linux_arm64.apk | 0.70 |
| Mos | x86_64 | v0.64.11 relizidagi rasmiy yigʻma: gortex_linux_amd64.apk | 0.70 |
Relizlar
tekshirilgan: 30-okt, 20260.64.11 versiyasi fayllari
| Fayl | Platforma | Hajm | SHA-256 | Rasmiy manbadan yuklab olish |
|---|---|---|---|---|
| gortex_darwin_amd64.tar.gz | macos · x86_64 · tarball | 56,9 MB | 5e0b4abc06c3… | Rasmiy manba ↗ |
| gortex_darwin_arm64.tar.gz | macos · arm64 · tarball | 53,6 MB | c53042ce2686… | Rasmiy manba ↗ |
| gortex_linux_amd64.apk | android · x86_64 · apk | 58,6 MB | a05a137ca0ea… | Rasmiy manba ↗ |
| gortex_linux_amd64.deb | linux · x86_64 · deb | 56 MB | 4f1e73aa1115… | Rasmiy manba ↗ |
| gortex_linux_amd64.rpm | linux · x86_64 · rpm | 56,1 MB | edba7eb60689… | Rasmiy manba ↗ |
| gortex_linux_amd64.tar.gz | linux · x86_64 · tarball | 56,1 MB | dc137254d81f… | Rasmiy manba ↗ |
| gortex_linux_arm64.apk | android · arm64 · apk | 55,4 MB | ce7767215e64… | Rasmiy manba ↗ |
| gortex_linux_arm64.deb | linux · arm64 · deb | 52,9 MB | 475bd94649e1… | Rasmiy manba ↗ |
| gortex_linux_arm64.rpm | linux · arm64 · rpm | 52,9 MB | 7c61229e26e1… | Rasmiy manba ↗ |
| gortex_linux_arm64.tar.gz | linux · arm64 · tarball | 52,9 MB | 4a6d0ed50267… | Rasmiy manba ↗ |
| gortex_windows_amd64.zip | windows · x86_64 · zip | 54,7 MB | fb39300379b9… | Rasmiy manba ↗ |
| checksums.txt | nazorat summalari | 995 B | 7c1eab89a40d… | Rasmiy manba ↗ |
| checksums.txt.pem | imzo | 3,1 KB | 69ade71427bb… | Rasmiy manba ↗ |
| checksums.txt.sig | imzo | 96 B | 164ddd6fc948… | Rasmiy manba ↗ |
| gortex_darwin_amd64.tar.gz.pem | imzo | 3,1 KB | ca3ea5b5d17e… | Rasmiy manba ↗ |
| gortex_darwin_amd64.tar.gz.sig | imzo | 96 B | 4535e7529f25… | Rasmiy manba ↗ |
| gortex_darwin_arm64.tar.gz.pem | imzo | 3,1 KB | 9eb88b6e2f81… | Rasmiy manba ↗ |
| gortex_darwin_arm64.tar.gz.sig | imzo | 96 B | a3444e26a4d0… | Rasmiy manba ↗ |
| gortex_linux_amd64.apk.pem | imzo | 3,1 KB | bac1df3b62fe… | Rasmiy manba ↗ |
| gortex_linux_amd64.apk.sig | imzo | 96 B | a020a7b1bedb… | Rasmiy manba ↗ |
| gortex_linux_amd64.deb.pem | imzo | 3,1 KB | 19f52fd7a532… | Rasmiy manba ↗ |
| gortex_linux_amd64.deb.sig | imzo | 96 B | 864ccdef24ab… | Rasmiy manba ↗ |
| gortex_linux_amd64.rpm.pem | imzo | 3,1 KB | 5c5ad2489acd… | Rasmiy manba ↗ |
| gortex_linux_amd64.rpm.sig | imzo | 96 B | 135b2db70d94… | Rasmiy manba ↗ |
| gortex_linux_amd64.tar.gz.pem | imzo | 3,1 KB | e92ceaf615aa… | Rasmiy manba ↗ |
| gortex_linux_amd64.tar.gz.sig | imzo | 96 B | 04b7b38c067b… | Rasmiy manba ↗ |
| gortex_linux_arm64.apk.pem | imzo | 3,1 KB | 01c1fad2f90f… | Rasmiy manba ↗ |
| gortex_linux_arm64.apk.sig | imzo | 96 B | cfc4c9c739f8… | Rasmiy manba ↗ |
| gortex_linux_arm64.deb.pem | imzo | 3,1 KB | 66727f02fe02… | Rasmiy manba ↗ |
| gortex_linux_arm64.deb.sig | imzo | 96 B | c6855013c6fb… | Rasmiy manba ↗ |
| gortex_linux_arm64.rpm.pem | imzo | 3,1 KB | 1fa4226b095e… | Rasmiy manba ↗ |
| gortex_linux_arm64.rpm.sig | imzo | 96 B | a42b044db8f3… | Rasmiy manba ↗ |
| gortex_linux_arm64.tar.gz.pem | imzo | 3,1 KB | e36175a76feb… | Rasmiy manba ↗ |
| gortex_linux_arm64.tar.gz.sig | imzo | 96 B | 6076edf11fc9… | Rasmiy manba ↗ |
| gortex_windows_amd64.zip.pem | imzo | 3,1 KB | 2eb413952d2a… | Rasmiy manba ↗ |
| gortex_windows_amd64.zip.sig | imzo | 96 B | 54f97d244df3… | Rasmiy manba ↗ |
| multiple.intoto.jsonl | imzo | 21,9 KB | e940359ddca2… | Rasmiy manba ↗ |
Relizlar tarixi
- v0.64.1023-okt, 2026Rasmiy manba ↗
- v0.64.923-okt, 2026Rasmiy manba ↗
- v0.64.812-okt, 2026Rasmiy manba ↗
- v0.64.74-okt, 2026Rasmiy manba ↗
- v0.64.64-okt, 2026Rasmiy manba ↗
- v0.64.523-sen, 2026Rasmiy manba ↗
- v0.64.416-sen, 2026Rasmiy manba ↗
Sifat profili
algoritm quality-v1.0 · baholangan 16-okt, 2026Baho tarkibi
Litsenziya
Apache-2.0Bu katalog siyosati holati, yuridik xulosa emas.
Manbalar
Sharhlar
Hali sharhlar yoʻq.
Muqobillar
README
zzet/gortex dan · litsenziya Apache-2.0 · yuklangan 30-okt, 2026High-performance and efficient code-intelligence engine for AI agents and IDE
Indexes code into graph and exposes it via CLI, MCP Server, and web UI. Multi-repository support by default.
Single static binary for macOS, Linux, and Windows — no dependency chain, simple installation and use.
[CI] [Latest release] [Sigstore signed] [SLSA 3] [VirusTotal] [macOS] [Linux] [Windows]
[MCP Toplist] [OpenSSF Scorecard] [Go Reference] [Discord]
High-quality parsing 257 languages/grammars through tree-sitter AST analysis, in-process resolvers, enhanced with compiler-grade resolution for Python, TypeScript / JavaScript, PHP, C#, Go, C, C++, Java, Kotlin, Swift, Zig, Rust, Ruby, Elixir, Ocaml, Haskell, and others - producing a persistent provenance-tiered knowledge graph of functions, classes, call chains, HTTP routes, and cross-service contracts and calls with a strong confidence model. 175 (configurable) MCP tools - use only what you need. Zero dependencies. Plug and play across 19 coding agents. Up to 50× fewer tokens per response. Reproducible benchmarks.
19 AI coding agents (Claude Code, Kiro, Cursor, Windsurf, VS Code / Copilot, Continue.dev, Cline, OpenCode, Antigravity, Codex CLI, Gemini CLI, Zed, Aider, Kilo Code, OpenClaw, Hermes, Oh My Pi, Pi, Kimi) supported out of the box.
One install configures every one detected on your machine — see docs/agents.md.
[Gortex Web UI — force-directed knowledge graph visualization]
Why it matters
- 50× fewer tokens per response — graph-native lookups beat naive file reads. Agents read just what they need, not the full file, not the 500-line file around it.
- Full development cycle - no 'read file before edit'. Agents ask for sources, tell what to change, and don't waste context of reading noise.
- 257 languages/grammars - every file in the repository reachable; no mix of tools and bloating/hallycinating agents. Three tiers (bespoke tree-sitter, regex, forest-backed signatures) plus Jupyter and Databricks notebooks → docs/languages.md
- Cross-repo by default — N repos in one graph; contracts, references, and call chains span repo boundaries with evidence-gated resolution, contract matching, impact analysis, per-session isolation → docs/multi-repo.md
- Extreamly fast analysis — a precomputed depth-3 reach index turns blast-radius queries into O(seeds × reach) map lookups. Safe to ask "what breaks if I change this?" on every edit. No dozens of tool calls to grasp context.
- Zero external dependencies — single binary, everything in-process. No network, no model download to get started. Install, start daemon, use.
- Agent integrations (20) —
gortex initconfigures every detected coding assistant on the machine → docs/agents.md - 100+ MCP tools, 16 resources, 3 prompts — symbol lookup, call chains, blast radius, dataflow, clone detection, refactoring, code actions → docs/mcp.md
- Semantic search default-on — baked GloVe-50d (3.8 MB embedded), store-native FTS5/BM25 + vector with adaptive alpha fusion, zero deps; opt-in MiniLM / Ollama / OpenAI → docs/semantic-search.md
- Speculative execution —
preview_edit/simulate_chainanswer "what would change if I applied this WorkspaceEdit?" without touching disk - Live editor overlays — push unsaved buffers as a shadow graph; tools read through it. Branching for parallel speculative sessions
- GCX1 wire format — published, round-trippable. An additional −27% tokens vs JSON at same fidelity → docs/wire-format.md
- Long-living daemon — one process serves every IDE window; live fsnotify, an on-disk SQLite graph store, incremental restart, OS-supervised lifecycle
- 10 LLM providers (optional) — local llama.cpp, Anthropic, OpenAI, Ollama, Claude / Codex CLI subprocess, Gemini, Bedrock, DeepSeek, Requesty → docs/llm.md
- Composable safety —
verify_change,check_guards,audit_agent_configflag broken callers, guard violations, stale docs before they ship - PR review, end to end —
gortex prstriages open PRs (per-PR blast radius, merge-order conflicts via shared communities, AI-ranked queue, reviewer suggestions);gortex reviewemits line-anchored findings with a BLOCK/REVIEW/APPROVE verdict from a graph-grounded rulepack; MCP tools (pr_risk,get_pr_impact,review,review_pack,post_review, …) expose it to agents → docs/cli.md - HTTP server + Web UI — versioned
/v1/*API + MCP 2026 Streamable HTTP; standalone Next.js 15 UI with five 3D graph modes → docs/server.md - Telemetry off by default — opt-in anonymous tool/command counts only (no code, paths, names, or exact counts); nothing transmitted unless you configure an endpoint.
gortex telemetry on|off|status; honoursDO_NOT_TRACK→ docs/telemetry.md
Full catalog of features: docs/features.md. Complete CLI reference: docs/cli.md.
Install
# macOS / Linux
curl -fsSL https://get.gortex.dev | sh
# Windows (PowerShell)
irm https://get.gortex.dev/install.ps1 | iex
Detects OS/arch, verifies SHA256 + cosign, installs to PATH. Re-run to upgrade. Homebrew, .deb / .rpm / .apk, scoop, signed binaries, and from-source builds: docs/installation.md.
Quick Start
gortex install # one-time machine setup (MCP, skills, slash commands)
gortex daemon start --detach # background daemon
gortex track ~/projects/myapp # add a repo
cd ~/projects/myapp && gortex init # per-repo: .mcp.json, hooks, community routing
Your AI assistant now uses graph queries. Full 15-minute walkthrough: docs/onboarding.md.
Cross-Repo API Contracts
Gortex auto-detects API contracts across repos and matches providers to consumers, surfaced via the contracts MCP tool and the web UI Contracts page.
| Contract type | Detection | Provider | Consumer |
|---|---|---|---|
| HTTP routes | Framework annotations (gin, Express, FastAPI, Spring, …) | Route handler | HTTP client calls (fetch, http.Get) |
| gRPC | Proto service definitions | Service RPC | Client stub calls |
| GraphQL | Schema type/field definitions | Schema | Query/mutation strings |
| Message topics | Kafka / RabbitMQ / NATS / Redis pub/sub | Publish calls | Subscribe calls |
| WebSocket | Event emit/listen patterns | emit() | on() |
| Env vars | os.Getenv, process.env, .env files | Setenv / .env | Getenv / process.env |
| OpenAPI | Swagger / OpenAPI spec files | Spec paths | (linked to HTTP routes) |
| Temporal workflows | Go / Java SDK annotations | Activity / workflow function | ExecuteActivity / ExecuteChildWorkflow |
Contracts are normalised to canonical IDs (e.g. http::GET::/api/users/{id}) and matched across repos to detect orphan providers / consumers and mismatches. See docs/contracts.md.
Scale — battle-tested on large repos
Measured on an Apple Silicon laptop with the default CGO build.
| Repository | Files | Nodes | Edges | Index time | Throughput | Peak heap |
|---|---|---|---|---|---|---|
| torvalds/linux | 70,333 | 1,690,174 | 6,239,570 | ~3 min | 300 files/s | 5.07 GB |
| microsoft/vscode | 10,762 | 204,501 | 808,902 | ~1 min | 143 files/s | 580 MB |
| zzet/gortex (self) | 430 | 5,583 | 53,830 | 3.4s | 127 files/s | 52 MB |
Parsing dominates wall time (65–80 %); reference resolution and search-index build scale sub-linearly.
Token savings dashboard
gortex savings reports tokens saved vs naive file reads — per-call, per-session, and cumulative across restarts, priced in USD against the headline model.
Gortex Token Savings
====================
Cost avoided: $168.69 (claude-opus-4) across 1,878 calls · 11,246,094 tokens saved
Today ████████░░░░░░░░ 50.0% saved 9,200 / 18,400 tokens $0.14
Last 7 days ██████████░░░░░░ 62.5% saved 60,100 / 96,200 tokens $0.90
All time ███████████████░ 93.3% saved 11,246,094 / 12,050,716 tokens $168.69
--verbose adds the per-tool breakdown; --json is machine-readable. Full reference: docs/savings.md.
Architecture
gortex binary
CLI (cobra) ──> MultiIndexer ──> Graph store (SQLite, shared, per-repo indexed)
MCP (stdio) ──────────────────> Query Engine (repo/project/ref scoping)
HTTP /v1/* ──────────────────> same tools + /v1/graph + /v1/events (SSE)
Daemon (unix) ──────────────────> shared graph for every MCP client, session isolation
MultiWatcher <── filesystem events (fsnotify, per-repo)
CrossRepoResolver ──> cross-repo edge creation (type-aware)
Persistence ──> the same SQLite store, written as it indexes
Data flow, graph schema (node and edge kinds, multi-repo fields, test taxonomy), persistence model: docs/architecture.md.
Documentation
| Topic | Reference |
|---|---|
| First-time walkthrough | onboarding.md |
| Installation & supply-chain verification | installation.md |
| Full feature catalog | features.md |
| CLI reference | cli.md |
| MCP tools, resources, prompts | mcp.md |
| Multi-repo workspaces | multi-repo.md |
| HTTP server + Web UI + MCP 2026 transport | server.md |
| Cross-repo API contracts | contracts.md |
| Semantic search | semantic-search.md |
| Optional LLM features | llm.md |
| LSP integration | lsp.md |
| Per-community skills & agent usage | skills.md |
| AI agent adapters (20) | agents.md |
| Supported languages (257) | languages.md |
| Token savings | savings.md |
| GCX1 wire format | wire-format.md |
| Architecture & graph schema | architecture.md |
| Evaluation methodology | 04-evaluation/ |
| Telemetry & privacy | telemetry.md |
| Versioning policy | versioning.md |
Building from source
make build # binary with version stamping
make test # go test -race ./...
make lint # golangci-lint
Requires Go 1.26+ and CGO (for tree-sitter C bindings).
License
Apache License 2.0. See LICENSE.md. Copyright 2024-2026 Andrey Kumanyaev me@zzet.org.
Contributing
See CONTRIBUTING.md for guidelines on adding features, language extractors, and submitting PRs.
New contributors are very welcome — join us on Discord and introduce yourself. It's the easiest place to ask questions, check whether someone is already working on something, and get feedback on a design before you write the code.