Earendil、AIコーディングツール「Pi 1.0」公開
- •Earendil、MCP連携とモデル切り替えに対応したオープンソースツール「Pi 1.0」を公開
- •CodemodeはJavaScriptで複数ツールを順次・並列実行し、データを絞り込んでモデルへ渡す仕組み
- •Pi Durableはチェックポイントから処理を再開、複数会話や複数利用者に対応する実験的基盤
Earendilは2026年10月1日(現地時間)、オープンソースのAIコーディングツール「Pi」の正式版「Pi 1.0」をMITライセンスで公開しました。必要最小限の構成と拡張性を重視する設計を維持しながら、Model Context Protocol(MCP)への標準対応と、タスクに応じてAIモデルを切り替える仕組みを追加しました。
Piはターミナルで自然言語の指示を受け、ファイルの読み取りや編集、コマンド実行を行うAIエージェントです。モデルへの問い合わせ、ツールの実行、会話履歴の管理を担う「エージェントハーネス」として、ほかのアプリケーションに組み込むこともできます。サブエージェントや計画専用モードは標準搭載せず、拡張機能やパッケージで必要な機能を追加する設計です。拡張機能、スキル、プロンプトテンプレート、表示テーマは、npmやGit経由で共有できます。
PiはAnthropic、OpenAI、Googleなど複数のモデル提供元に対応し、会話の途中でモデルを切り替えられます。ローカルモデルを使う構成も可能です。正式版はMCPのほか、JavaScriptで複数のツール呼び出しを組み合わせる「Codemode」に対応しました。Codemodeでは、ツールを順番または並列に実行でき、取得した大量のデータをスクリプト内で絞り込んで、必要な結果だけをモデルに渡せます。
Piは従来、MCPを標準搭載しない方針でした。EarendilはMCP自体の進歩に加え、ツールを組み合わせて実行する仕組みや、必要なときにツールを探索・読み込む方式が、MCP以外でも役立つと判断し、方針を変えました。ツールの説明をすべて最初からモデルに渡さず、必要になった段階で読み込むことで、扱う情報量を抑えます。MCP、Codemode、仮想モデルへの対応は9月29日の先行版「0.99.0」で導入され、10月1日の正式版では、Codemodeの説明に使うトークンの削減、画像生成モデルの呼び出し、全画面表示の標準化も行われました。
正式版の「仮想モデル」拡張では、利用者が一つのモデルを選んだまま、リクエストごとに実際に使うモデルを切り替える仕組みを作れます。タスクの種類、費用、会話の状態などを選択条件にできます。公式デモでは、Claude Opusが計画、GPTが実装を担当し、分類モデル「Jev」が切り替え時を判断する拡張機能が示されました。利用者は手動切り替えに限らず、作業段階に応じたモデルの使い分けを設計できます。
Earendilは同日、長時間動作するエージェント向けの開発基盤「Pi Durable」も実験的な別パッケージとして公開しました。チェックポイント(処理の再開に使う保存状態)を記録し、プロセス停止後に未完了の処理を再開できます。中断されたツール呼び出しは、安全に再実行できると指定されたものだけ再実行します。複数の会話の並行処理や、複数の利用者が同じエージェントに指示する運用にも対応します。Pi Durableは一人がターミナルで操作するPiとは用途が異なり、Pi本体を置き換えません。こちらもMITライセンスですが、実験段階のためAPIが変更される可能性があります。