コード専用AIエージェント「pi.dev」が進化、15以上のプロバイダー対応で拡張性を極める
pi.dev は、開発者向けに高度にカスタマイズ可能なAIコーディングエージェントである。npmを用いてnpm install -g @mariozechner/pi-coding-agentとインストールすることで、15以上のプロバイダーと数百のモデルに対応可能。Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face、Kimi、MiniMax、OpenRouter、Ollamaなど、多様なAIサービスをAPIキーまたはOAuthで認証し、実行中に/modelやCtrl+Lでモデルを切り替えられる。また、Ctrl+Pでよく使うモデルを素早く切り替え、models.jsonや拡張機能で独自のプロバイダーを追加できる。 セッションはツリー構造で管理され、/treeコマンドで過去の任意のポイントに移動して続きが可能。すべての分岐が1つのファイルに保存され、メッセージタイプでフィルタリングやブックマークのラベル付けが可能。/exportでHTML出力、/shareでGitHub gistにアップロードし、共有可能なURLを生成できる。 拡張機能は、他のエージェントが標準で搭載する機能を「プリミティブ」として提供。TypeScriptモジュールとして開発でき、ツール、コマンド、キーボードショートカット、イベント、TUI(テキストUI)への完全アクセスが可能。サブエージェント、計画モード、権限制御、パス保護、SSH実行、サンドボックス、MCP連携、カスタムエディタ、ステータスバー、オーバーレイなど、50以上の実例が提供されている。たとえば「Doom」を実行することも可能。自作したくない場合は、piに作成を依頼したり、既存のパッケージを利用できる。 piの哲学は「最小限のコア、最大限の拡張性」。他のツールが組み込みで提供する機能(例:MCP、計画モード、タスク管理、バックグラウンドシェル)は、すべて拡張機能やスクリプト、パッケージで実装可能。tmuxによるインスタンス分離、カスタム確認フロー、TODO.mdファイルなど、環境に合わせた柔軟な設計が可能。セキュリティやワークフローを自ら制御できるため、開発者の本質的な生産性を高める設計が特徴。詳細は公式ブログで解説されている。
