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 キー間でリクエストを分散し、レート制限を回避。
- ツールセット: ファイルの読み書き・検索、シェルコマンド実行のための組み込みツールを備える。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト