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ファイルをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト