1ay1/agentty
AI pair programming in your terminal — one static binary, sub-ms startup, any model
What it solves
agentty는 느린 런타임 의존적 도구(Node.js 또는 Python 기반 도구 등)를 대체하기 위해 설계된 고성능 터미널 기반 코딩 에이전트입니다. 에이전트가 전체 저장소를 LLM에 전송하는 "context dumping" 문제를 해결하기 위해, 로컬 검색 시스템을 사용하여 가장 관련성 높은 코드 조각만 전송함으로써 컨텍스트 사용량과 비용을 줄입니다.
How it works
C++26으로 작성된 단일 정적 바이너리로, agentty는 밀리초 단위의 시작 시간을 가진 네이티브 애플리케이션으로 작동합니다. BM25 키워드 검색과 밀집 임베딩(dense embeddings) 및 GraphRAG를 결합하여 정확한 코드와 문서를 가져오는 정교한 로컬 RAG(Retrieval-Augmented Generation) 엔진을 채택하고 있습니다. 다양한 LLM 제공업체(Claude, OpenAI, Groq, Ollama 등)를 지원하며, 복잡성에 따라 플래그십 모델과 저렴한 모델 간에 작업을 위임하는 orchestrator-worker 아키텍처를 사용하는 "Smart Mode"를 특징으로 합니다.
Who it’s for
터미널에서 직접 실행되고, 오프라인(로컬 모델을 통해)으로 작동하며, 샌드박스 쉘 실행을 통해 엄격한 보안을 유지하는 빠르고 벤더 중립적인 코딩 어시스턴트를 원하는 개발자를 위해 구축되었습니다.
Highlights
- Native Performance: 단일 정적 바이너리로 약 ~3ms의 콜드 스타트와 런타임 의존성 제로를 제공합니다.
- Advanced Local RAG: 컨텍스트 윈도우 팽창을 최소화하기 위해 하이브리드 검색(BM25 + embeddings), GraphRAG, 그리고 reranking을 사용합니다.
- Model Agnostic: Claude, OpenAI, DeepSeek, 그리고 실시간 전환이 가능한 로컬 Ollama 모델을 포함한 다양한 제공업체를 지원합니다.
- Security First: 쉘/빌드 명령에 대한 기본 샌드박싱과 SSH를 통한 안전한 원격 실행을 위한 에어갭(air-gapped) 모드를 지원합니다.
- Smart Mode: 작업의 복잡성에 따라 노력과 모델 비용을 확장하는 orchestrator-worker 시스템입니다.
- Zed Integration: Zed 에디터 내부에서 사용하기 위해 Agent Client Protocol (ACP)와 호환됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트