無料&オープンソースのAIコーディングツール「Pi 1.0」が正式リリース、MCP対応や複数のAIモデルを切り替える機能を追加
Piの開発元であるEarendilによると、Piは毎週世界中の数十万人に利用されているとのこと。これまで利用者から寄せられてきた問題報告やコードの修正を数カ月にわたって取り込み、人や企業が安心して利用できる安定したソフトウェアとしてPi 1.0を公開したと述べています。
Piは以前から必要な機能を拡張機能として追加できましたが、Pi 1.0ではAIと外部サービスを接続するための共通規格「Model Context Protocol(MCP)」を標準で利用できるようになりました。MCPを利用すると検索サービスやデータベースなどさまざまな外部ツールをAIから操作できますが、利用できるツールが増えるほどAIへ渡すツールの説明も増えていきます。
そこで、Pi 1.0では複数のツール操作をJavaScriptのコードとしてまとめて実行できる「Codemode」が追加されました。ツールの実行結果をJavaScript側で絞り込んでからAIモデルに返せるため、AIへ渡す情報量を抑えやすくなっているとのこと。
さらに、利用可能なツールの定義をAIモデルに最初からすべて提示する必要をなくす「Deferred tool loading」も追加されました。必要になったツールだけを後から読み込むことで、機能を追加してもAIへ毎回渡す情報量が膨らみにくくなります。機能を増やしながらPiが従来掲げてきた「小さなハーネス」という特徴を維持するための仕組みというわけです。
Pi 1.0はAIモデルの使い分けも強化しています。PiはAnthropic、OpenAI、Google、Amazon Bedrock、Mistral、xAI、Hugging Face、OpenRouter、Ollamaなど15以上のプロバイダーに対応しており、会話の途中でも利用するAIモデルを変更できます。
新たに追加された「仮想モデル(virtual models)」の拡張機能を使うと、複数のAIモデルを組み合わせて1つのモデルのように扱うことも可能です。Earendilが公開したデモでは、Claude Opusに作業計画を担当させ、作業が実装段階に移ったと分類モデルの「Jev」が判断するとGPTへ処理を引き継ぐ仕組みをPi自身に作らせています。
Pi 1.0ではほかにもAnthropicのAIモデルを利用する際の待ち時間を抑えるキャッシュの事前準備、会話の途中でシステムメッセージや利用可能なツールを変更する仕組み、新しいターミナル画面のテーマなどが追加されました。また、ターミナルを画面全体で利用するフルスクリーンモードが標準になっています。
Pi 1.0の公開に合わせて、長時間動作するAIエージェントを構築するための実験的パッケージ「Pi Durable」も登場。通常のPiはターミナル上でコーディング作業を行う用途が中心ですが、チャットサービスやサーバーなどから長時間AIを動かす場合は、プロセスが終了しても会話や作業を再開できる仕組みが必要です。Pi Durableは作業状態を保存し、後から処理を再開できるようにするための基盤として開発されています。
AIエージェント関連の新機能が次々登場する中でも、Earendilは新機能が実際に有用だと分かるまでPiへの採用を待ち、追加される複雑さとのバランスを考えながら開発しているとのこと。Pi DurableについてもPi本体へ大量の機能を追加する形を取らず実験的な別パッケージとして公開しており、今後も利用者からのフィードバックを集めながら開発を進めるとしています。
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.




