mpfaffenberger/code_puppy

Agentic AI for writing code

해결하는 문제

Code Puppy는 Cursor나 Windsurf과 같은 고가의 IDE를 대체하기 위해 설계된 AI 기반 코드 생성 에이전트입니다. 유연하고 오픈소스 대안을 제공하여 프로그래밍 작업을 이해하고, 고품질 코드를 생성하며, 그 이유를 설명할 수 있습니다.

작동 방식

다양한 LLM 제공자와 연동할 수 있는 명령줄 기반 에이전트로 작동합니다. 전용 에이전트(내장된 Python 에이전트와 사용자 정의 JSON 에이전트) 시스템을 사용하여 파일 관리, 쉘 명령 실행, 텍스트 검색 등의 도구 세트에 접근할 수 있습니다. 또한 외부 도구용 Model Context Protocol (MCP) 서버와 DBOS를 통한 내구성 있는 실행을 지원하여 에이전트 실행이 충돌 후에도 유지됩니다.

대상 사용자

특정 IDE에 종속되지 않고, AI 기반의 강력한 코딩 보조 도구를 원하는 개발자. models.dev 통합을 통해 다양한 모델을 지원하며, 에이전트 행동과 규칙을 깊이 맞춤설정할 수 있습니다.

주요 특징

  • 광범위한 모델 지원: models.dev와 통합되어 65개 이상의 제공자에서 제공하는 1,000개 이상의 모델에 접근 가능.
  • 사용자 정의 에이전트: 가이드된 "에이전트 생성기" 또는 수동 JSON 구성으로 전문 보조 도구를 만들 수 있음.
  • 내구성 있는 실행: DBOS 통합을 통해 충돌 후에도 긴 에이전트 실행을 재개할 수 있음.
  • 에이전트 규칙: 프로젝트별 코딩 표준과 행동 지침을 AGENTS.md 파일로 지원.
  • 라운드 로빈 분배: 여러 API 키 간에 요청을 분산하여 레이트 제한을 회피.
  • 도구 세트: 파일 읽기/쓰기/검색 및 쉘 명령 실행을 위한 내장 도구 제공.

관련

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