Agav: 실제 저장소와 프로젝트를 위한 터미널 네이티브 자율 에이전트
요약
Agav는 실제 저장소와 프로젝트 환경에 최적화된 터미널 네이티브 자율 에이전트입니다. 이 에이전트는 사용자가 복잡한 개발 작업을 터미널에서 직접 수행할 수 있도록 설계되었으며, OpenAI, OpenRouter, Ollama 등 다양한 AI 모델과 프로바이더를 지원합니다. 설치가 간편하고 비대화형 모드도 제공하여 스크립트 및 CI 환경에 적합합니다.
핵심 포인트
- 실제 개발 저장소와 프로젝트에 특화된 자율 에이전트입니다.
- 터미널 네이티브 방식으로 작동하며, 별도의 Node.js 설치가 필요 없습니다.
- OpenAI, OpenRouter, Ollama 등 다양한 AI 모델을 유연하게 지원합니다.
- 비대화형 모드(run)를 제공하여 CI/CD 및 스크립팅 환경에 활용 가능합니다.
Agav
실제 저장소와 프로젝트를 위한 터미널 네이티브 자율 에이전트
<p align="center"> <a href="https://docs.agav.dev"><strong >문서화: https://docs.agav.dev</strong </a> </p> <p> <img alt="Version" src="https://img.shields.io/github/package-json/v/prapaa-ai/agav?style=for-the-badge&label=version&color=111"> <img alt="License" src="https://img.shields.io/badge/license-Apache%202.0-111?style=for-the-badge"> <a href="https://github.com/harbor-framework/terminal-bench-2-1/pull/225"><img alt="Terminal-Bench 2.1" src="https://img.shields.io/badge/Terminal--Bench_2.1-84.7%25_%7C_top_of_the_board-111?style=for-the-badge"></a> <a href="https://swe-bench-live.github.io"><img alt="SWE-bench-Live Lite" src="https://img.shields.io/badge/SWE--bench--Live_Lite-62.0%25_%7C_%232_on_the_board-111?style=for-the-badge"></a> </p> </div> <div align="center"> <img src="https://www.agav.dev/preview.gif" alt="Agav preview" width="100%" style="border-radius:16px;" /> </div>⚠️ 실험적 베타 버전 — Agav는 활발하게 개발 중입니다. 예기치 않은 변경 사항, 미흡한 부분, 빠른 반복이 있을 수 있습니다. 피드백과 버그 보고를 환영합니다!
설치 (Install)
Node.js가 필요하지 않습니다. 한 번의 명령어로 끝나는 독립 실행형 바이너리:
curl -fsSL https://agav.dev/install.sh | bash
Windows PowerShell:
im https://www.agav.dev/install.ps1 | iex
Windows Command Prompt:
curl -fsSL https://agav.dev/install.cmd -o install.cmd
install.cmd
del install.cmd
자세한 설치 단계는 Releases에서 바이너리 또는 프리릴리스를 다운로드하거나 docs.agav.dev/getting-started/installation를 참조하십시오.
실행 (Run)
agav
프로바이더와 모델을 선택하거나 기본값을 사용합니다:
agav --provider openai --model gpt-4o
agav --provider openrouter --model openrouter/auto
agav --provider ollama --model llama3.2
스크립트 및 CI를 위한 비대화형 모드:
agav run "src/의 코드를 검토해줘"
agav -P "이 프로젝트는 무엇을 하는 거야?"
cat error.log | agav -P "이 오류를 설명해줘"
현재 상태 유지:
agav update
Agav가 필요한 이유 (Why Agav)
오늘날 가장 강력한 AI 도구들은 소수의 회사들에 의해 통제되고 있습니다. 그들은 당신이 어떤 모델을 사용할지, 데이터가 어디로 갈지, 그리고 얼마나 많은 비용을 지불해야 하는지를 결정합니다. 만약 그들이 내일 규칙을 바꾼다면, 당신은 따를 수밖에 없습니다.
우리는 대안을 만들고 있습니다. 즉, 당신을 위해 작동하고, 당신의 조건에서 실행되며, 누구에게도 속하지 않는 AI입니다.
당신이 소유합니다. Apache 2.0 오픈소스. 종속성 없음 (No lock-in), 숨겨진 원격 측정 기능 없음 (no hidden telemetry), 감사 가능한 코드(auditable code).
뇌를 직접 선택합니다. 7개의 제공업체 — Anthropic, OpenAI, OpenRouter, NVIDIA NIM, Gemini, Vertex AI, Ollama. /model을 사용하여 세션 중간에 모델을 전환하거나, Ollama로 로컬에서 실행하거나, OpenRouter를 통해 라우팅할 수 있습니다.
데이터를 통제합니다. 암호화된 API 키, 로컬 우선 옵션 (local-first option), 도구별 권한 (per-tool permissions), 그리고 macOS/Linux에서의 샌드박스 명령어(sandboxed commands) 기능을 제공합니다.
자율적이며 검증 가능합니다. 계획은 자동으로 생성 및 추적되며, 파괴적인 작업에는 인간의 개입 루프(human-in-the-loop)가 필요하고, CI를 위한 비대화형 agav run은 JSON Schema 출력을 지원합니다.
증명 (Proof)
- Terminal-Bench 2.1 — 84.7% 377/445회 시도 ±0.84%, 공개 순위표 최상단.(PR 검토 중)
- SWE-bench-Live Lite — 62.0% 186/300, 순위표 #2.
주요 특징 (Highlights)
- Provider 전환 —
/model명령어로 세션 중간에 모델을 전환할 수 있습니다. 빠른/fast와 심층적인/deep단축키를 사용하세요. - 비대화형 모드(Non-interactive mode) — 도구별 권한 및 선택적 JSON Schema 출력을 갖춘
agav run과agav --print을 사용할 수 있습니다. - 세션 유지 기능 — 재개(resume), 브랜치(branch), 이름 지정, 검색 및 내보내기 기능을 지원합니다.
/compact명령어로 계획을 잃지 않으면서 컨텍스트를 확보할 수 있습니다. - 스킬 및 에이전트(Skills & Agents) — 재사용 가능한 명령어 묶음(instruction bundles)과 마켓플레이스에서 설치 가능한 서비스 에이전트를 제공합니다. 새로운 컨텍스트의 서브에이전트에게 범위가 지정된 작업을 위임할 수 있습니다.
- 메모리(Memory) — 프로젝트별로 세션 간 메모리를 유지합니다: 사용자 선호도, 피드백, 프로젝트 결정 사항, 참고 자료 등을 저장합니다.
- 저장소 인식 편집(Repository-aware editing) — LSP 쿼리, 노트북 지원, 테스트 실행,
/undo, 그리고 계획 UI를 제공합니다.
빠른 링크 (Quick links)
커뮤니티 (Community)
이메일: [email protected]
디스코드: discord.com/invite/qD7xBaRVT
라이선스 (License)
---문서 출처는 docs/에 있습니다. 로컬에서 실행하려면: cd docs && npm install && npm run dev.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기