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 ファイルをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト