codewhale-hq/Codewhale

Open-source Rust agent engine and terminal client for Codewhale, with provider choice, tools, approvals and receipts.

해결하는 문제

Codewhale는 소프트웨어 개발 작업을 자동화하기 위해 설계된 오픈소스 AI 에이전트입니다. 수동으로 파일을 편집하고, 터미널 명령을 실행하며, 코드 변경 사항을 검증하는 문제를 해결하기 위해 AI가 프로젝트 리포지토리와 로컬 환경과 직접 상호작용할 수 있도록 합니다.

작동 방식

이 도구는 사용자가 선택한 모델(호스팅 또는 Ollama, vLLM, SGLang를 통해 로컬)에 연결하는 런타임으로 작동합니다. 사용자는 터미널 인터페이스(TUI), 로컬 웹 클라이언트, 또는 VS Code 확장 프로그램을 통해 상호작용할 수 있습니다. 에이전트는 코드베이스를 읽고, 파일을 편집하며, 특정 목표를 달성하기 위해 쉘 명령을 실행할 수 있습니다. 사용자가 에이전트의 행동을 제어할 수 있도록 다양한 권한 모드(Ask, Auto-Review, Full Access)를 지원합니다.

대상 사용자

로컬 환경에서 자율적으로 작동하는 AI 기반 코딩 보조 도구를 원하는 개발자들을 위한 것입니다. 모델에 종속되지 않으며, 실행 권한에 대해 세밀한 제어를 제공합니다.

주요 특징

  • 모델 독립성: 다양한 호스팅 제공자 또는 Ollama 같은 로컬 런타임에 연결 가능.
  • 자율 실행: 리포지토리 읽기, 파일 편집, 명령 실행이 가능.
  • 확장성: MCP 서버, 사용자 정의 기술, 후크를 지원.
  • 컴퓨터 사용: OS 상의 다른 애플리케이션을 관찰하고 상호작용할 수 있는 플러그인 포함.
  • 유연한 인터페이스: TUI, 웹 클라이언트, VS Code 확장 프로그램을 통해 이용 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트