Piは最小限で拡張可能なコーディングエージェントです。
クイックセットアップ
bash
ollama launch piこのコマンドは、必要に応じてPiをインストールし、Webツールを含むプロバイダとしてOllamaを設定し、インタラクティブセッションを開始します。
起動せずに設定だけ行う場合は:
shell
ollama launch pi --configモデルを直接指定して実行
shell
ollama launch pi --model qwen3.5:cloudクラウドモデルはollama.comでも利用可能です。
拡張機能
Piにはread、write、edit、bashの4つのコアツールが同梱されています。その他の機能は拡張システムを通じて追加されます。
/skill:nameコマンドで呼び出せるオンデマンド機能パッケージです。
npmまたはgitからインストールできます:
bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1すべてのパッケージはpi.devで確認できます。
Web検索
Piは@ollama/pi-web-searchパッケージを介してWeb検索および取得ツールを使用できます。
Ollama経由でPiを起動する場合、パッケージのインストール/更新は自動的に管理されます。手動でインストールする場合は:
bash
pi install npm:@ollama/pi-web-searchpi-autoresearchによる自動研究
pi-autoresearchはPiに自律的な実験ループを提供します。Karpathyのautoresearchに触発され、テスト速度、バンドルサイズ、ビルド時間、モデルの学習損失、Lighthouseスコアなど、測定可能なあらゆるメトリクスを最適化対象に変換します。
bash
pi install https://github.com/davebcn87/pi-autoresearchPiに最適化対象を伝えると、実験を実行し、それぞれをベンチマークし、改善点を保持し、回帰を元に戻し、すべて自律的に繰り返します。組み込みダッシュボードは、信頼度スコアを用いてすべての実行を追跡し、ベンチマークノイズと実際の改善を区別します。
bash
/autoresearch optimize unit test runtime保持された実験は自動的にコミットされ、失敗した実験は元に戻されます。処理が完了すると、Piは改善点を独立したブランチにまとめ、クリーンなレビューとマージを可能にします。
手動セットアップ
インストール
Piをインストールします:
bash
npm install -g @earendil-works/pi-coding-agent~/.pi/agent/models.jsonに設定ブロックを追加します:
json
{
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434/v1",
"api": "openai-completions",
"apiKey": "ollama",
"models": [
{
"id": "qwen3-coder"
}
]
}
}
}デフォルトのプロバイダを設定するために~/.pi/agent/settings.jsonを更新します:
json
{
"defaultProvider": "ollama",
"defaultModel": "qwen3-coder"
}