멋진 OpenAI 개발자 도구 모음
Awesome
오픈 소스 AI 스택에 대한 큐레이션된 가이드입니다. 대체할 수 있는 모든 계층과 독점 도구들을 담았습니다.
코딩 에이전트(Coding agents) · 로컬 추론(local inference) · 에이전트 프레임워크(agent frameworks) · 벡터 데이터베이스(vector DBs) · RAG · 평가(evals) · 관찰 가능성(observability)
English · Türkçe · 简体中文 · Español · add your language · 🌐 웹사이트
모든 항목은 다음 세 가지 질문에 답합니다:
- 무엇을 하는가? (What does it do?)
- 어떤 클로즈드 소스 제품을 대체하는가? (What closed-source product does it replace?)
- 대안보다 이것을 선택해야 하는 이유는 무엇인가? (Why would you pick it over the alternatives?)
각 항목에는 성숙도 배지(maturity badge)도 포함되어 있습니다: 🟢 stable (프로덕션 준비 완료) · 🟡 active (훌륭하게 작동하며 빠르게 발전함) · 🟠 experimental (초기 단계, 불안정할 수 있음).
라이선스에 관하여: 항목에 표시된 라이선스는 지표일 뿐 보장이 아닙니다. 프로젝트는 라이선스를 변경할 수 있으며 이 목록은 이를 따라가지 못합니다. 상업적으로 의존하기 전에 저장소의 LICENSE 파일을 반드시 읽어보십시오. 라이선스가 표시되지 않은 경우, 저희가 확인하지 못한 것입니다.
목차
⚠️ [IMG:N] 형식 토큰은 이미지 placeholder 입니다. 번역하지 말고 원래 위치에 그대로 유지하세요.
코딩 에이전트 및 페어 프로그래머 (Coding Agents & Pair Programmers)
에이전트가 저장소(repo) 내 코드를 읽고, 작성하고, 리팩토링합니다.
Python · Apache-2.0 · CLI · 🟡 활성
터미널에서 AI 페어 프로그래밍을 제공합니다. 전체 저장소를 매핑하고, 파일을 직접 편집하며, 자체 git 커밋을 작성합니다.
- 대체하는 도구: GitHub Copilot, Cursor
- 백엔드: LiteLLM을 통해 100개 이상의 모델 지원 — Claude, GPT, Gemini 외에도 Ollama 또는 모든 OpenAI 호환 엔드포인트를 통한 로컬 모델 사용 가능
- 강점: 저장소 매핑 기능을 통해 모든 파일을 프롬프트에 담지 않고도 전체 코드베이스 컨텍스트를 제공합니다. 자동 커밋 기능 덕분에 모든 AI 편집은 되돌릴 수 있는 체크포인트가 됩니다. 에디터 독립적 — VS Code, Neovim, Emacs 또는 아무것도 사용하지 않는 상황에서도 작동합니다.
TypeScript · MIT · TUI · 🟢 stable
LSP 통합 기능을 갖춘 터미널 네이티브 코딩 에이전트 — 적절한 언어 서버를 로드하여 모델이 추측하는 것이 아닌 실제 타입 정보를 볼 수 있게 합니다.
- 대체 가능: Claude Code, Cursor
- 백엔드: Anthropic, OpenAI, Google, 로컬 모델; 설계상 제공업체에 구애받지 않음(provider-agnostic)
- 강점: LSP 기반의 제안은 환각된 API를 차단합니다. 클라이언트/서버 분리 구조 덕분에 여러 클라이언트에서 하나의 세션을 구동할 수 있습니다.
TypeScript · Apache-2.0 · VS Code 확장 프로그램 · 🟢 stable
VS Code 내부의 자율 코딩 에이전트입니다. 계획을 세우고, 파일을 수정하며, 터미널 명령을 실행하고, 브라우저를 사용합니다 — 모든 단계에서 권한을 요청합니다.
- 대체 가능: Cursor Composer, Devin
- 백엔드: Anthropic, OpenAI, Google, AWS Bedrock, Azure, OpenRouter, Ollama, LM Studio
- 강점: 기본적으로 인간 개입형(Human-in-the-loop)입니다 — 모든 파일 차이(file diff)와 셸 명령은 승인이 필요합니다. 계획/실행 모드 분리는 에이전트가 코드베이스를 무분별하게 변경하는 것을 방지합니다.
TypeScript · Apache-2.0 · VS Code + JetBrains · 🟢 stable
자신만의 AI 코드 어시스턴트를 구축하세요 — 자동 완성, 채팅 및 편집 기능을 사용하며, 자신만의 모델과 컨텍스트 제공업체로 설정할 수 있습니다.
- 대체 가능: GitHub Copilot
- 백엔드: 모든 종류 — 로컬(Ollama, llama.cpp) 또는 호스팅 방식
- 강점: 완전히 구성 가능한 컨텍스트 제공업체(문서, 터미널, git diff, 코드베이스). 탭 자동 완성은 소규모 로컬 모델과 잘 작동하므로 진정으로 오프라인 상태에서도 구동할 수 있습니다.
Python · MIT · 웹 + 헤드리스 · 🟢 stable
개발자가 하는 일을 수행하는 에이전트 — 코드 수정, 명령 실행, 웹 브라우징, API 호출 등을 샌드박스 실행 환경 내에서 수행합니다.
- 대체 가능: Devin
- 백엔드: LiteLLM이 지원하는 모든 것
- 강점: 무언가를 실행한다고 가장만 하는 채팅이 아닌 실제 샌드박스 실행(Docker)을 제공합니다. 헤드리스 및 CLI 모드는 CI에서 스크립트화할 수 있게 합니다.
Python · MIT · 로컬 웹 UI · 🟠 experimental
변경 사항을 계획하고, 보호된 편집(guarded edits)을 적용하며, 일회용 Docker 컨테이너에서 승인된 테스트를 실행하고, 검토 가능한 Git diff를 생성하는 로컬 우선(local-first) 코딩 에이전트입니다.
- 대체 기능: 기본적인 로컬 편집 및 검토 워크플로우를 위한 호스팅되는 코딩 에이전트 실험; 성숙한 에이전트를 완벽하게 대체하지는 않습니다.
- 백엔드: 로컬 Ollama, OpenAI 호환 엔드포인트, OpenRouter
- 강점: 오프라인 Docker 이미지가 승인되지 않은 경우 프로젝트 스크립트를 호스트에서 실행하는 대신 테스트 실행 실패를 안전하게 처리합니다. 또한 Git 출력을 제한하고, 스테이징된 변경 사항에서 인식 가능한 비밀 정보를 확인하며, 남아 있는 호스트 측 격리 위험을 문서화합니다.
Python · MIT · CLI · 🟡 active
GitHub 이슈를 풀 리퀘스트(pull request)로 변환하는 연구 등급 에이전트입니다.
- 대체 기능: Devin, 이슈-대-PR 봇들
- 강점: 에이전트-컴퓨터 인터페이스(ACI)가 핵심입니다. 신중하게 설계된 도구가 더 큰 모델보다 우수합니다. 자체 에이전트를 구축하는 경우 이 코드베이스를 먼저 읽어보십시오.
Rust · Apache-2.0 · CLI + 데스크톱 · 🟢 stable
Block에서 나온 확장 가능한 자율 에이전트로, 현재는 Linux Foundation의 관리하에 있습니다. 단순히 제안하는 것을 넘어 설치하고, 실행하고, 편집하고, 테스트합니다.
- 대체 기능: Devin, Cursor 에이전트 모드
- 백엔드: 모든 제공업체(Any provider), 그리고 최고 등급 MCP 확장 지원
- 강점: aider보다 자율성이 높습니다. 적은 도움으로 계획하고 반복합니다. Linux Foundation 산하의 공급업체 중립적 거버넌스는 팀이 표준화하는 도구에 중요한 '러그 풀(rug-pull)' 위험이 없다는 것을 의미합니다.
TypeScript · Apache-2.0 · CLI + 데스크톱 · 🟡 active
잘못된 주장만으로 완료했다고 말하지 않는 코딩 에이전트입니다. 디스크 기반 검증과 수락 및 거부 기록을 제공합니다.
- 대체 기능: 모델 외부에서 완료 표시줄(done-bar)이 필요한 팀을 위한 Cursor 에이전트 모드 및 Claude Code
- 백엔드: OpenAI 호환 엔드포인트 (Ollama, vLLM 등) 또는 Anthropic
- 엣지(Edge): 수락 사항은 실제 파일에 대해 .molt/done.yml에 저장됩니다. 수락 및 거부 모두 해시 체인 방식으로 기록을 작성합니다 (molt verify). GitHub releases에서 설치하거나 소스에서 빌드할 수 있습니다.
Rust + TypeScript · MIT · 데스크톱 + CLI · 🟡 활성
실제 Git 저장소 내부에서 계획하고, 편집하며, 테스트하고, 커밋하는 크로스 플랫폼 코딩 및 데스크톱 에이전트.
- 대체 기능: Cursor, Claude Desktop
- 백엔드: 사용자 구성 모델 제공업체; 설계상 모델에 구애받지 않습니다 (model-agnostic)
- 엣지(Edge): Rust 런타임은 각 대화를 작업별 미니 앱(Mini Apps)에 바인딩하는 동시에 파일 시스템, 터미널, Git, 브라우저, 데스크톱 및 원격 워크스페이스 실행 기능을 유지합니다. 자체 호스팅이 가능한 제로 지식 릴레이(zero-knowledge relay)를 통해 벤더 클라우드를 거치지 않고도 크로스 디바이스 세션 제어를 지원합니다.
TypeScript · MIT · 데스크톱 · 🟡 활성
커맨더(Commander)가 하나의 채팅을 통해 작업을 계획하고 내장된 전문가 및 외부 코딩 에이전트를 조정하는 로컬 우선권 데스크톱 AI 인력.
- 대체 기능: Cursor 에이전트 모드, 클라우드 호스팅 에이전트 오케스트레이터(agent orchestrators)
- 백엔드: Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, MiniMax, Doubao 및 호환되는 로컬 모델 엔드포인트
- 엣지(Edge): Orkas는 오케스트레이션 레이어(orchestration layer)를 사용자 기기에서 실행합니다: 대화, 파일, 에이전트 구성 및 모델 키는 로컬에 유지되며, 커맨더는 내장된 에이전트와 함께 Claude Code, Codex, OpenCode, OpenClaw, Hermes 등을 로컬 서브프로세스(subprocess)로 디스패치할 수 있습니다.
TypeScript · MIT · 브라우저 / CLI · 🟢 활성
Claude Code 및 Codex 세션의 라이브 브라우저 그리드입니다. 각 셀은 실제 PTY(Pseudo Terminal)를 사용하며, 단일 npx 명령어로 시작할 수 있습니다. 각 셀은 작업 중/사용자 필요/완료 상태로 색상 코딩되어 있어, 권한 프롬프트에서 막힌 세션과 단순히 생각하고 있는 세션을 열어보지 않고도 구별할 수 있습니다.
- 대체하는 기능: tmux 페인 및 알림 스크립트, 직접 제작한 세션 대시보드
- 백엔드: 이미 설치하여 비용을 지불하는
claude 및 codex CLI; Grok과 Antigravity도 지원합니다.
- 특징: 세션 상태는 스크롤백 파싱이 아닌 에이전트 CLI 자체의 훅(hook)(
PreToolUse / Stop / Notification)에서 가져옵니다. 따라서 '작업 중'과 '사용자 대기'는 둘 다 '출력 정지'가 아니라 서로 다른 상태입니다. tmux가 세션을 백업하므로 서버 재시작이나 재부팅에도 살아남으며, 각 셀은 그리드 내에서 커밋(commit), 푸시(push), PR을 포함하는 자체 git worktree를 가질 수 있습니다.
Rust · Apache-2.0 · CLI / TUI · 🟡 active
단일 목표를 순서가 정해지고 편집 가능한 코딩 에이전트 작업 계획으로 변환하는, 계획 중심의 CLI/TUI 오케스트레이터입니다.
- 대체하는 기능: 수동적인 작업 분해 및 다중 에이전트 CLI 스크립팅
- 백엔드: Claude Code, Codex, OpenCode
- 특징: 실행 전에 명시적인 단계별 에이전트 계획을 생성하는 읽기 전용 플래너를 갖추고 있으며, 작업별 러너(runner), 모델, 모드를 할당합니다.
TypeScript · MIT · 데스크톱 + CLI · 🟡 active
복잡한 코딩 티켓을 다중 모델 계획 위원회(multi-model planning councils)와 격리된 git worktree를 사용하여 검증된 풀 리퀘스트(pull request)로 변환하는 로컬 오케스트레이터입니다.
- 대체하는 것: Devin, Cursor 에이전트 모드, 클라우드 호스팅 에이전트 오케스트레이터
- 백엔드: Anthropic, OpenAI, Google Gemini, DeepSeek, OpenRouter 및 OpenCode를 통한 로컬 모델
- 기능적 특징 (Edge): LoopTroop은 개별 모델들이 구현이 시작되기 전에 작업 계획을 초안 작성하고 투표하는 LLM 컨실리움을 실행합니다. 각 작업은 제한된 재시도 루프를 가진 격리된 git worktree 내에서 실행되므로, 실패한 실행은 주 체크아웃에 영향을 주지 않고 롤백됩니다. 인간의 승인 게이트는 되돌릴 수 없는 터미널 명령어 또는 브랜치 업데이트가 실행되기 전에 실행을 일시 중지합니다.
TypeScript · MIT · CLI + TUI · 🟠 experimental
로컬 우선 코딩 및 데스크톱 에이전트로, 계정이나 API 키가 필요 없이 기기에서 오픈 웨이트 모델을 실행합니다.
- 대체하는 것: Claude Code, Cursor, GitHub Copilot
- 백엔드: 로컬 양자화 모델을 위한 내장된
llama.cpp 포크와 더불어, OpenAI 호환 엔드포인트가 가능하며, OpenRouter, LM Studio, Ollama Cloud용 프리셋을 제공합니다.
- 기능적 특징 (Edge): 자체
llama.cpp 포크를 제공하고 백엔드 프로세스를 직접 관리하므로, 양자화된 로컬 모델이 별도의 서버 설정 없이도 긴 다단계 실행 전반에 걸쳐 사용 가능합니다. 제어 루프와 5개 계층 메모리 저장소를 포함한 모든 상태는 기기에 유지되며, 56개의 내장 도구는 외부 MCP 서버와 함께 브라우저, 파일 시스템, git, 비전 기능을 포괄합니다. README에서는 이를 개발자 프리뷰로 명시하며, API, 명령어 및 구성은 여전히 버전 간에 변경될 수 있습니다.
TypeScript · Apache-2.0 · VS Code + JetBrains · 🟢 stable
오픈 소스 IDE 에이전트로, Roo Code와 Cline의 장점을 하나의 확장 프로그램으로 통합했습니다.
- 대체하는 것: Cursor, Windsurf
- 기능적 특징 (Edge): 오케스트레이터 모드는 큰 작업을 전문화된 모드에서 처리하는 하위 작업으로 분할합니다. 두 부모의 업스트림 기능을 흡수했기 때문에 단독으로 사용했을 때보다 더 빠르게 발전하고 있습니다.
Rust · Apache-2.0 · Self-hosted server · 🟢 stable
외부 API 호출이 필요 없는, 자체 추론 서버를 갖춘 셀프 호스팅 AI 코딩 어시스턴트.