tintinweb/pi-subagents
Claude Code like Sub-Agents & Workflow Orchestration for Pi — parallel execution, live widget, fleet view, custom agent types, mid-run steering, claude compatible dynamic workflows and more ...
何を解決するか
pi-subagents は pi プラットフォーム用の拡張機能で、自律的なサブエージェントの作成とオーケストレーションを可能にします。ユーザーは専用のツール、システムプロンプト、モデルを備えた専門的なエージェントを起動でき、複雑なタスクをバックグラウンドまたは並列で処理することで、単一のメインエージェントの認知的負荷を軽減できます。
動作方法
この拡張機能は、メインモデルがサブエージェントを起動できる Agent ツールを導入します。これらのエージェントは、隔離されたセッションで実行され、デフォルトではバックグラウンドで実行され、またはメインセッションをブロッキングすることもできます。ユーザーは Markdown ファイルの YAML フロントマターを使ってカスタムエージェントタイプを定義し、システムプロンプト、モデル選択、ツール制限を指定できます。
主なオーケストレーションメカニズムは以下の通りです:
- スクリプトワークフロー:
SubagentWorkflowツールは、parallel()、pipeline()、phase()などのパターンを使用してエージェントを管理する決定論的な JavaScript スクリプトを実行します。 - エージェントメンション:プロンプトで
@handle構文を使用して、ターンを消費せずにエージェントと通信、再開、または起動できます。 - FleetView:エディタの下にあるナビゲート可能な UI リストで、実行中のエージェント会話の監視とジャンプが可能です。
- Git 隔離:エージェントを隔離されたリポジトリコピーで実行でき、完了時に変更が自動的にブランチにコミットされます。
対象ユーザー
複雑なソフトウェア開発タスクに複数の専門的な AI エージェントを管理する必要がある、pi プラットフォームの開発者。特に、自律的なサブエージェントオーケストレーションの Claude Code 風の体験を求めるユーザーです。
特徴
- 並列実行:コンカレント制限を設定可能な複数のバックグラウンドエージェントを起動できます。
- カスタムエージェントタイプ:プロジェクトまたはグローバル設定ファイルを使って、カスタムプロンプトとツールセットを持つ専門エージェントを定義できます。
- 決定論的ワークフロー:Claude Code の
Workflowツールと互換性のある JavaScript ベースのオーケストレーションスクリプトを実行できます。 - ライブモニタリング:トークン数、ツール活動、エージェントステータスのリアルタイム追跡が可能な永続的なウィジェットと FleetView があります。
- 実行中調整:エージェントを再起動せずに、実行中のエージェントにメッセージを注入して作業を再定向できます。
- セッション再開:完全な会話コンテキストを保存することで、エージェントが中断した場所から再開できます。
- スケジューリング:cron、インターバル、ワンショットのスケジューリングをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト