Repolode
earendil-works

earendil-works/pi

統一されたマルチプロバイダーLLM API、エージェントランタイム、TUI、コーディングエージェントCLIを備えた、最小構成で拡張可能なAIエージェント基盤。

代替できる製品:Claude CodeCursor

スター
116,313
フォーク
14,837
未解決の Issue
348
最終コミット
23 時間前

これは何?

Piは、AIエージェントの構築と実行に使えるTypeScriptのモノレポです。主な製品は、プロジェクトディレクトリ内で動作する対話型のコーディングエージェントCLIです。拡張機能、スキル、プロンプトテンプレート、テーマでカスタマイズでき、パッケージとしてまとめてnpmやgit経由で共有できます。

リポジトリには、OpenAI、Anthropic、Googleなどのプロバイダーに対応する統一LLM API、ツール呼び出しと状態管理に対応したエージェントランタイム、差分描画を利用するターミナルUIライブラリも含まれています。CLIは対話形式のほか、自動化向けのprintモードやJSONモード、RPC、TypeScript SDKから利用できます。

Piにはサブエージェントやプランモードが組み込まれておらず、ファイルシステムやネットワークへのアクセスを制限する権限システムもありません。そのため、隔離が必要な場合はDockerやマイクロVMなどのコンテナ化パターンを使うよう案内されています。

主な機能

  • 01任意のプロジェクトディレクトリで動作する対話型コーディングエージェントCLI。
  • 02拡張機能、スキル、プロンプトテンプレート、テーマによるカスタマイズ。
  • 03OpenAI、Anthropic、Googleなど、複数のプロバイダーに対応する統一LLM API。
  • 04print/JSONモード、RPC制御、TypeScript SDKによる自動化。
  • 05差分描画に対応したターミナルUIライブラリ。

ユースケース

  • ローカルリポジトリ上で、ターミナルからコーディングエージェントを実行する。
  • TypeScript SDKを使って独自のエージェントワークフローを構築する。
  • print出力またはJSON出力を使って、スクリプトからエージェントのタスクを自動化する。
  • チーム独自のエージェントワークフロー向けに、共有可能な拡張パッケージを作成する。

クイックスタート

  1. 1

    pi.dev のインストーラーで CLI をインストールします

    curl -fsSL https://pi.dev/install.sh | sh
  2. 2

    プロジェクトのディレクトリで Pi を起動します

    cd /path/to/project pi
  3. 3

    Pi 内で /login を実行してプロバイダーに接続し、タスクを依頼します

使う前に知っておきたいこと

  • npm でインストールする場合は、Node.js 22.19 以降が必要です。
  • Pi には組み込みの権限システムがないため、サンドボックス化しない限り、起動したユーザーのすべての権限で実行されます。
  • 組み込みの AI プロバイダーを利用するには、サブスクリプションまたは API キーが必要です。

トピック

よくある質問

pi とは?
統一されたマルチプロバイダーLLM API、エージェントランタイム、TUI、コーディングエージェントCLIを備えた、最小構成で拡張可能なAIエージェント基盤。 Piは、AIエージェントの構築と実行に使えるTypeScriptのモノレポです。主な製品は、プロジェクトディレクトリ内で動作する対話型のコーディングエージェントCLIです。拡張機能、スキル、プロンプトテンプレート、テーマでカスタマイズでき、パッケージとしてまとめてnpmやgit経由で共有できます。
pi は無料で使えますか?ライセンスは?
pi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pi は今もメンテナンスされていますか?
活発にメンテナンス中。pi の最終コミットは 2026年10月19日 です。
pi は何に使えますか?
ローカルリポジトリ上で、ターミナルからコーディングエージェントを実行する。 TypeScript SDKを使って独自のエージェントワークフローを構築する。 print出力またはJSON出力を使って、スクリプトからエージェントのタスクを自動化する。 チーム独自のエージェントワークフロー向けに、共有可能な拡張パッケージを作成する。
pi のインストール方法は?
pi.dev のインストーラーで CLI をインストールします: curl -fsSL https://pi.dev/install.sh | sh プロジェクトのディレクトリで Pi を起動します: cd /path/to/project pi Pi 内で /login を実行してプロバイダーに接続し、タスクを依頼します
pi はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/earendil-works/pi

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト