본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

1ay1/agentty

C++0 / 0

여러 LLM과 로컬 RAG를 연결하는 정적 바이너리 기반 터미널 코딩 에이전트

TL;DR

agentty는 C++로 만든 standalone CLI tool이며, 터미널 TUI에서 여러 LLM provider를 연결해 AI pair programming을 수행합니다. 완전 정적 바이너리 하나로 배포되어 Cold start가 under 1ms이고 Node, Python, npm 설치가 필요하지 않습니다. 파일·shell·git·web·검색·task 도구와 Linux·macOS sandbox를 제공하며, Ollama를 통한 로컬 모델과 air-gapped SSH 중계도 지원합니다. BM25, embedding, RRF, reranking, GraphRAG를 포함한 로컬 RAG가 문서와 코드에서 필요한 문맥만 검색하므로 인터넷 없는 환경이나 프로젝트별 지식 검색이 중요한 개발 흐름에 적합합니다.

핵심 포인트

  • agentty는 별도 런타임 설치 없이 실행하는 standalone CLI tool이자 TUI 기반 AI pair programming 도구입니다. C++로 작성한 완전 정적 바이너리 하나에 모델 호출, 파일 편집, shell 실행, 검색 기능을 묶었습니다. 터미널 중심 개발 환경에서 빠른 시작과 단일 파일 배포가 필요한 경우 적합합니다.
  • Anthropic, OpenAI, Groq, OpenRouter, Ollama와 OpenAI-compatible endpoint를 실행 중에 전환할 수 있습니다. API key나 Claude Pro/Max OAuth를 사용하며 Ollama를 연결하면 키 없이 로컬 모델을 호출합니다. 특정 모델 제공업체에 종속되지 않는 터미널 에이전트를 원하는 경우 유용합니다.
  • Linux의 bwrap과 macOS의 sandbox-exec를 사용해 shell 호출을 기본 격리하고 workspace 밖 파일 접근을 거부합니다. air-gapped 명령은 노트북이 SSH와 TLS pinning을 거쳐 원격 호스트의 네트워크 요청을 중계합니다. 다만 rootless Android에서는 shell과 build 도구가 sandbox 없이 실행되므로 배포 환경별 보안 조건을 확인해야 합니다.
  • 내장 RAG는 BM25와 embedding 검색을 Reciprocal Rank Fusion으로 결합하고 reranking, MMR, compression, parent-document expansion, GraphRAG를 순차 적용합니다. Ollama embedding server가 없으면 BM25로 자동 전환하며 검색 결과에는 파일과 줄 범위를 포함한 source tag가 붙습니다. 코드와 문서를 매번 전체 prompt에 넣지 않고 필요한 문맥만 가져오려는 프로젝트에 맞습니다.

벤치마크

벤치마크지표비교
Cold startstartup timeunder 1ms
RAG ANN walk with Matryoshka dimension truncationrelative speed~2.3× faster walk
RAG ANN walk with binary quantizationrelative speed~2.5×

이미지 분석

agentty의 터미널 TUI에서 모델 선택, thread 전환, 검색과 작업 입력을 단축키로 조작하는 화면입니다.
이미지는 검은색 터미널 화면에 magenta 색상의 agentty 로고와 모델·provider·thread·todo 조작 단축키를 배치한 인터페이스를 담고 있습니다. 하단 입력창과 상태 표시줄은 메시지 전송, 줄바꿈, context 상태를 한 화면에서 처리하는 TUI 구조를 나타냅니다. README가 설명한 terminal-first AI pair programming 경험과 단일 실행 파일 도구의 사용 방식을 직접 확인하는 자료입니다.

640

Stars

14

Forks

+204

Trending

0

조회수

640 watchers0 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.