永続的なPython REPLを基盤に、サブエージェントや自己改善型ハーネス、長時間タスクに対応するオープンソースのコーディング・リサーチエージェント。
nicobailon/pi-subagents
Piのコーディングエージェントが、用途に特化した子エージェントへ作業を委任し、フォアグラウンドまたはバックグラウンドで実行できる拡張機能。
- スター
- 4,139
- フォーク
- 841
- 未解決の Issue
- 1
- 最終コミット
- 昨日
これは何?
pi-subagentsは、コーディングエージェントPi向けの拡張機能です。親となるPiセッションから、独自の役割を持つ子Piセッションにタスクを引き継ぎ、その結果を会話に戻せます。コードレビュー、コードベースの調査、実装、並列監査、保存した複数ステップのワークフローなどに利用できます。
フォアグラウンドの子エージェントは、会話内で進捗を逐次表示します。バックグラウンドの子エージェントは独立したランナープロセスで動作するため、ユーザーに操作が戻った後も作業を続け、後から状況を確認できます。エディターの下に常時表示されるFleetViewで実行中のタスクを確認でき、`/subagents-fleet` インスペクターではトランスクリプトの閲覧、実行中の子エージェントへの指示、停止ができます。
このパッケージには、scout、researcher、worker、reviewer、oracle、delegateなどの組み込みエージェントに加え、モデルベースのアドバイザーを比較するcouncilモードが含まれています。これらは自然な言葉で依頼でき、独自のエージェントは専用のエージェントディレクトリに定義できます。
主な機能
- 01親セッションから、用途に特化した子Piセッションへタスクを委任できます。
- 02子エージェントを、進捗を逐次表示するフォアグラウンドまたはバックグラウンドで実行できます。
- 03調査、リサーチ、実装、レビュー、セカンドオピニオン向けの組み込みエージェントを利用できます。
- 04常時表示されるFleetViewで実行中のタスクを確認でき、インスペクターでトランスクリプトの閲覧や操作ができます。
- 05並列レビュー、保存したワークフロー、複数モデルを比較するcouncil形式に対応しています。
ユースケース
- マージ前に、別のレビュアーエージェントに差分のコードレビューを依頼する。
- 変更を計画する前に、慣れていないコードベースを調査する。
- 正確性、テスト、複雑さの観点から、複数のレビュアーを並列で実行する。
- 時間のかかるタスクをバックグラウンドで実行しながら、別の作業を続ける。
クイックスタート
- 1
Piで拡張機能をインストールする
pi install npm:pi-subagents - 2
Piに自然な言葉でサブエージェントを使うよう依頼する。例:reviewerでdiffをレビューする
使う前に知っておきたいこと
- Pi 1.2.0以降が必要です。
- READMEによると、スタンドアロン版Piのバックグラウンド子プロセスはLinux x64でのみサポートされています。
収録されている特集
トピック
よくある質問
- pi-subagents とは?
- Piのコーディングエージェントが、用途に特化した子エージェントへ作業を委任し、フォアグラウンドまたはバックグラウンドで実行できる拡張機能。 pi-subagentsは、コーディングエージェントPi向けの拡張機能です。親となるPiセッションから、独自の役割を持つ子Piセッションにタスクを引き継ぎ、その結果を会話に戻せます。コードレビュー、コードベースの調査、実装、並列監査、保存した複数ステップのワークフローなどに利用できます。
- pi-subagents は無料で使えますか?ライセンスは?
- pi-subagents は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pi-subagents は今もメンテナンスされていますか?
- 活発にメンテナンス中。pi-subagents の最終コミットは 2026年11月6日 です。
- pi-subagents は何に使えますか?
- マージ前に、別のレビュアーエージェントに差分のコードレビューを依頼する。 変更を計画する前に、慣れていないコードベースを調査する。 正確性、テスト、複雑さの観点から、複数のレビュアーを並列で実行する。 時間のかかるタスクをバックグラウンドで実行しながら、別の作業を続ける。
- pi-subagents のインストール方法は?
- Piで拡張機能をインストールする: pi install npm:pi-subagents Piに自然な言葉でサブエージェントを使うよう依頼する。例:reviewerでdiffをレビューする
- pi-subagents はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/nicobailon/pi-subagents
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
編集やターンごとに判定モデルでチェックし、違反があればエージェントに修正を求めて、プロジェクトのAIエージェント向け指示ルールを徹底します。
実装、設計、レビュー、変更の検証に向け、計画と承認に基づくワークフローを実行するClaude Codeプラグイン。
piをベースにしたコーディングエージェント。権限確認やコンテキストの整理といった定型的な判断を小型の判定モデルに任せ、メインモデルがコードに集中できるようにします。
LLMを実際のプロジェクトファイル、ツール、権限管理、検証、コンテキストに接続する、ローカルファーストかつ証拠重視のAIコーディングターミナル。
OpenHands、Claude Code、Codexなどのコーディングエージェントを、ローカル・リモート・クラウドのバックエンドで動かすセルフホスト型コントロールセンター。