Hmbown/Codewhale
Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.
해결하는 문제
Codewhale는 터미널 기반의 코딩 에이전트로, 개발자가 명령줄에서 반복적이거나 복잡한 코딩 작업을 자동화하는 데 도움을 줍니다. 사용자는 리포지토리를 읽고, 파일을 편집하며, 특정 목표를 달성하기 위해 명령을 실행할 수 있습니다. 이는 문제를 자율적으로 해결할 수 있는 AI 팀원처럼 작동합니다.
작동 방식
Rust로 구현된 Codewhale는 Ollama, vLLM, SGLang 등의 로컬 러너 또는 호스팅 제공자와 다양한 AI 모델을 통합합니다. TUI(Terminal User Interface) 또는 직접 명령줄 실행 도구로 작동합니다. 에이전트는 코드를 읽고, 명령을 실행하며, 사용자의 목표에 따라 파일을 수정할 수 있습니다. 안전성과 통제력을 유지하기 위해 승인 모드(Ask, Auto-Review, Full Access)와 워크스페이스 스냅샷을 제공하여 /undo 및 /restore 명령으로 쉽게 복원할 수 있습니다.
대상 사용자
터미널에서 작업하는 것을 선호하고, 로컬 환경에서 실제 작업을 수행할 수 있는 AI 에이전트를 높은 수준의 제어와 조직성으로 원하는 개발자.
주요 기능
- 모델 유연성: 다양한 호스팅 및 로컬 모델을 지원하며,
/model로 쉽게 전환 가능. - 제어 메커니즘: 읽기 전용 계획, 승인 모드,
/undo로 변경 사항을 되돌릴 수 있음. - 목표 중심: 장기적인 작업을 위한 지속 가능한 목표와 세션 저장 기능 지원.
- 확장성: MCP 서버 및 스킬에 연결 가능, 구성 가능한 훅 사용, 에이전트 역할을 읽을 수 있는 파일로 정의 가능.
- 안전성: 선택적 OS 사전(샌드박스)과 리포지토리 규칙을 통해 에이전트의 행동을 제한할 수 있음.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트