# Pi Coding Agent Pi Coding Agent は、拡張可能な CLI ワークフローを求める開発者向けのターミナルベースのコーディングエージェントです。対話・プログラム利用、プロジェクト指示、セッション分岐、幅広いモデルプロバイダーに対応します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: AIコードアシスタント, AI開発者ツール ## Pi Coding Agentとは? Pi Coding Agent は、TypeScript モジュール、スキル、プロンプトテンプレート、テーマ、共有可能な Pi パッケージを通じて拡張できる最小限のハーネスとして構築されたターミナルベースのコーディングエージェントです。この製品は、固定された対話モデルを押し付けるのではなく、既存のワークフローにエージェントを適応させることを重視しています。 このサイトは、ターミナル内での実践的なコーディングとワークフロー自動化を強調しています。対話型およびプログラム的なモード、セッションの分岐と共有、モデル切り替え、AGENTS.md のようなプロジェクト指示、カスタムコマンド、ツール、UI 要素、プロバイダー統合のための拡張性を備えています。 ## Pi Coding Agentでできること ### 最小限のターミナルハーネス Pi は固定されたオールインワンのワークフローではなく、最小限のターミナルハーネスを中心に構築されています。コアは意図的に小さく保たれており、ユーザーがツールに合わせるのではなく、動作を拡張できるようになっています。 ### パッケージと拡張で拡張可能 Pi は TypeScript 拡張、スキル、プロンプトテンプレート、テーマ、Pi パッケージをサポートします。これらにより、ツール、コマンド、キーボードショートカット、イベント、カスタム UI、ワークフロー固有の動作を追加できます。 ### 複数の動作モード この製品は、対話型 TUI、print/JSON 出力、stdin/stdout 経由の RPC、Node.js アプリケーションへの SDK 埋め込みという複数の動作モードをサポートします。これにより、手動でもプログラムからでも利用できます。 ### 幅広いプロバイダーとモデルのサポート Pi はセッション中にモデルを切り替えられ、Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、xAI、Hugging Face、Kimi、MiniMax、NVIDIA、OpenRouter、Ollama など、多くのプロバイダーをサポートします。 ### ツリー構造のセッション履歴 セッションはツリーとして保存されるため、ユーザーは以前のメッセージに戻ったり、任意の時点から分岐したり、セッション全体を共有したりできます。ドキュメントでは、HTML へのエクスポートや GitHub gist 経由の共有にも触れています。 ### コンテキスト管理ツール Pi は AGENTS.md のプロジェクト指示、SYSTEM.md の上書き、圧縮、オンデマンドのスキル、プロンプトテンプレートをサポートします。ドキュメントでは、これはコンテキストエンジニアリング、つまりコンテキストウィンドウに何を入れ、どう管理するかを制御することとして説明されています。 ## 利用シーン ### 対話型ターミナルコーディング ターミナル内で 1 つのシェルセッションに留まりつつ、現在の実行を制御し、TUI を離れずに以前の時点から分岐したい場合に、Pi を対話型コーディングアシスタントとして使用します。 ### 自動化と統合 Pi をスクリプト、社内ツール、または別のアプリケーションに組み込みたい場合は、print、JSON、RPC、または SDK モードを使用します。純粋な手動ワークフローに限定されません。 ### カスタムワークフロー拡張 チームに、コアのハーネスに既定では含まれていないカスタムコマンド、特化した UI 要素、またはワークフロー固有の動作が必要な場合は、拡張をインストールまたは作成します。 ### セッションのレビューと共同作業 過去の作業を確認したい、会話のポイントを保存したい、またはセッション全体を他の人に渡したいときは、Pi のセッションツリー、エクスポート、共有機能を使用します。 ### プロジェクト固有のコンテキスト制御 リポジトリ固有のワークフローに合わせてコンテキストウィンドウを整えたい場合は、AGENTS.md、SYSTEM.md、スキル、プロンプトテンプレートを使って、プロジェクト指示と再利用可能なガイダンスを構成します。 ## よくある質問 ### Pi はどのようにインストールしますか? Pi はターミナルで動作するよう設計されており、Linux または macOS では npm もしくは提供されているシェルインストーラーでインストールできます。ドキュメントでは、Windows と Android 上の Termux 向けのセットアップ案内も記載されています。 ### Pi では何をカスタマイズできますか? Pi は最小限のコアを採用しており、TypeScript 拡張、スキル、プロンプトテンプレート、テーマ、Pi パッケージで拡張することを想定しています。ドキュメントでは、拡張機能、スキル、カスタムプロバイダー、カスタムモデル、SDK や RPC のようなプログラムモードによるカスタマイズが説明されています。 ### Pi はさまざまなワークフローにどのように対応しますか? Pi は対話型 TUI、スクリプト向けの print/JSON モード、stdin/stdout 経由の RPC、Node.js アプリへの SDK 埋め込みをサポートします。ホームページでは、実行中の操作を制御したり、セッションを分岐したり、共有したりできることも示されています。 ### Pi の主な制約やトレードオフは何ですか? ソースによると、Pi は AGENTS.md ファイル、プロジェクト固有の SYSTEM.md 上書き、圧縮、複数のプロバイダー/モデル統合をサポートしています。拡張で追加する前提の機能があり、あらかじめすべてが組み込まれた閉じた製品としては提供されていません。 ### Pi のサイトには料金情報がありますか? ソース内で表示されている料金ページには価格の詳細が記載されておらず、実際の料金表というよりプレースホルダーページのようです。ソースは代わりに、製品本体、パッケージ、ドキュメント、モデルに焦点を当てています。 ## クイック情報 - **カテゴリ**: 開発者ツール - **プラットフォーム**: ターミナル / CLI - **主な利用者**: 開発者とコーディングチーム - **ソースドメイン**: pi.dev - **製品モデル**: 最小限で拡張可能なエージェントハーネス - **価格**: 提供された料金ページには記載なし