프로젝트 소개

Gortex는 AI 코딩 에이전트와 IDE를 겨냥한 코드 인텔리전스 엔진입니다. 소스 코드를 함수, 클래스, 호출 체인, HTTP 라우트, 서비스 간 계약으로 이루어진 영구적이고 출처 등급이 지정된 지식 그래프로 파싱한 뒤, 그 그래프를 CLI, MCP 서버, HTTP API, 웹 UI를 통해 노출합니다. README에 설명된 주요 기능: - 언어 지원: tree-sitter AST 분석을 통해 257개 언어/문법을 파싱하며, Python, TypeScript/JavaScript, PHP, C#, Go, C, C++, Java, Kotlin, Swift, Zig, Rust, Ruby, Elixir, OCaml, Haskell을 포함한 일부 언어에 대해서는 컴파일러 수준의 해석을 제공합니다. Jupyter 및 Databricks 노트북도 처리합니다. - 멀티 저장소 지원: 여러 저장소를 하나의 그래프로 인덱싱할 수 있으며, 저장소 간 엣지, 계약 매칭, 영향 분석을 지원합니다. - 에이전트 통합: 이 프로젝트는 19~20개 코딩 에이전트(Claude Code, Cursor, Windsurf, VS Code/Copilot, Continue.dev, Cline, OpenCode, Codex CLI, Gemini CLI, Zed, Aider 등)를 즉시 지원한다고 밝히며, 단일 `gortex init` 명령으로 구성됩니다. - MCP 표면: 기호 조회, 호출 체인, 영향 범위, 데이터 흐름, 클론 탐지, 리팩터링을 포괄하는 구성 가능한 MCP 도구 세트(README에서는 175개 구성 가능 도구, 16개 리소스, 3개 프롬프트를 언급)를 제공합니다. - 토큰 효율성: README는 단순 파일 읽기 대비 응답당 최대 50배 적은 토큰을 사용한다고 주장하며, GCX1 와이어 포맷으로 약 27%를 추가 절감한다고 밝힙니다. `gortex savings` 명령은 절감된 예상 토큰과 비용을 보고합니다. - 검색: 임베디드 GloVe-50d 모델과 FTS5/BM25 및 벡터 융합을 사용하는 시맨틱 검색이 기본 활성화되어 있으며, 선택적으로 MiniLM, Ollama, OpenAI 백엔드를 지원합니다. - 로컬 우선 설계: macOS, Linux, Windows용 단일 정적 바이너리로 외부 의존성 체인이 없으며, 장기 실행 데몬이 여러 IDE 창에 서비스를 제공하고 파일 시스템을 감시합니다. - 추가 기능: 추측 편집 미리보기, 저장되지 않은 버퍼를 위한 라이브 편집기 오버레이, PR 분류 및 리뷰 도구, SSE 이벤트를 제공하는 HTTP `/v1/*` API, 선택적 LLM 제공자 통합(로컬 llama.cpp, Anthropic, OpenAI, Ollama, Gemini, Bedrock, DeepSeek, CLI 서브프로세스). - 프라이버시: 텔레메트리는 기본적으로 꺼져 있으며 DO_NOT_TRACK을 준수합니다. 설치는 셸 또는 PowerShell 한 줄 명령으로 가능하며, Homebrew, deb/rpm/apk, scoop, 소스 빌드도 문서화되어 있습니다. 소스에서 빌드하려면 Go 1.26+와 CGO가 필요합니다. 이 프로젝트는 Apache 2.0 라이선스입니다. README에는 Linux 커널과 VS Code 같은 대형 저장소에 대한 벤치마크 표가 포함되어 있지만, 이는 프로젝트 자체 문서에서 자체 보고한 수치입니다.