Skip to content

Piは最小限で拡張可能なコーディングエージェントです。

クイックセットアップ

bash
ollama launch pi

このコマンドは、必要に応じてPiをインストールし、Webツールを含むプロバイダとしてOllamaを設定し、インタラクティブセッションを開始します。

起動せずに設定だけ行う場合は:

shell
ollama launch pi --config

モデルを直接指定して実行

shell
ollama launch pi --model qwen3.5:cloud

クラウドモデルはollama.comでも利用可能です。

拡張機能

Piにはreadwriteeditbashの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-search

pi-autoresearchによる自動研究

pi-autoresearchはPiに自律的な実験ループを提供します。Karpathyのautoresearchに触発され、テスト速度、バンドルサイズ、ビルド時間、モデルの学習損失、Lighthouseスコアなど、測定可能なあらゆるメトリクスを最適化対象に変換します。

bash
pi install https://github.com/davebcn87/pi-autoresearch

Piに最適化対象を伝えると、実験を実行し、それぞれをベンチマークし、改善点を保持し、回帰を元に戻し、すべて自律的に繰り返します。組み込みダッシュボードは、信頼度スコアを用いてすべての実行を追跡し、ベンチマークノイズと実際の改善を区別します。

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"
}