Piを事前コンパイルしてネイティブコード化。Bun版やNode版より起動が速く、CPU使用量も少ない
earendil-works/pi
統一されたマルチプロバイダーLLM API、エージェントランタイム、TUI、コーディングエージェントCLIを備えた、最小構成で拡張可能なAIエージェント基盤。
代替できる製品:Claude Code
Cursor
- スター
- 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
pi.dev のインストーラーで CLI をインストールします
curl -fsSL https://pi.dev/install.sh | sh - 2
プロジェクトのディレクトリで Pi を起動します
cd /path/to/project pi - 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 の数値は毎日更新されます。
関連プロジェクト
ターミナルで動作するオープンソースのAIコーディングエージェント。デスクトップアプリと、実装・計画用の2つのエージェントを搭載。
Anthropicのエージェント型コーディングツール。ターミナルでコードベースを読み取り、自然言語でコーディングやGitの作業を依頼できます。
IDE拡張、ターミナルCLI、デスクトップアプリ、SDKとして動作するオープンソースの自律型コーディングエージェント。
LSP、デバッガー、ブラウザー、サブエージェント用ツールを内蔵し、60以上のモデルプロバイダーに対応するターミナル向けコーディングエージェント。
プロジェクトを読み、ターミナルやデスクトップ、ブラウザ、エディタからファイル編集やテスト実行を行うオープンソースのコーディングエージェント。