mpfaffenberger/code_puppy

Agentic AI for writing code

해결하는 문제

Code Puppy는 고가의 IDE를 대체하기 위해 설계된 고품질 오픈 소스 프로그래밍 작업용 AI 기반 코드 생성 에이전트입니다. 개발자는 다양한 AI 모델을 사용하여 터미널 기반 인터페이스에서 직접 코드를 생성하고, 파일을 관리하며, 셸 명령을 실행할 수 있습니다.

작동 방식

이 도구는 CLI 에이전트로 작동하며 수많은 LLM 제공업체(models.dev, OpenAI, Anthropic, Google 등)와 통합되고 외부 도구를 위한 Model Context Protocol (MCP)을 지원합니다. 모델이 도구 호출을 입력하는 동안 실행을 시작하여 지연 시간을 줄이는 "추측적 도구 실행"(Speculative Tool Execution) 모드를 갖추고 있습니다. 또한 DBOS를 통한 내구성 있는 실행을 지원하여 에이전트 실행 중 충돌이 발생해도 복구할 수 있습니다.

대상 사용자

독점적인 AI IDE보다 더 유연하고 저렴하면서 강력한 모델 독립적 AI 코딩 어시스턴트를 원하는 개발자, 그리고 터미널 환경에서 작업하는 것을 선호하는 개발자를 위한 도구입니다.

주요 특징

  • Speculative Tool Execution: LLM에서 스트리밍되는 동안 도구 호출(파일 읽기 또는 grep 등)을 실행하여 지연 시간 감소.
  • 광범위한 모델 지원: models.dev와의 통합을 통해 65개 이상의 제공업체와 1,000개 이상의 모델에 액세스 가능.
  • Durable Execution: 상호작용 체크포인트 및 충돌 복구를 위한 선택적 DBOS 통합.
  • 사용자 정의 가능한 에이전트: Python 또는 JSON 구성을 통해 전문화된 AI 어시스턴트 생성 가능.
  • 라운드 로빈 분산: 여러 API 키에 요청을 분산하여 속도 제한 우회.
  • 에이전트 규칙: 프로젝트별 코딩 표준 및 행동 지침을 위한 AGENTS.md 파일 지원.

관련

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