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-subagentspi プラットフォーム用の拡張機能で、自律的なサブエージェントの作成とオーケストレーションを可能にします。ユーザーは専用のツール、システムプロンプト、モデルを備えた専門的なエージェントを起動でき、複雑なタスクをバックグラウンドまたは並列で処理することで、単一のメインエージェントの認知的負荷を軽減できます。

動作方法

この拡張機能は、メインモデルがサブエージェントを起動できる Agent ツールを導入します。これらのエージェントは、隔離されたセッションで実行され、デフォルトではバックグラウンドで実行され、またはメインセッションをブロッキングすることもできます。ユーザーは Markdown ファイルの YAML フロントマターを使ってカスタムエージェントタイプを定義し、システムプロンプト、モデル選択、ツール制限を指定できます。

主なオーケストレーションメカニズムは以下の通りです:

  • スクリプトワークフローSubagentWorkflow ツールは、parallel()pipeline()phase() などのパターンを使用してエージェントを管理する決定論的な JavaScript スクリプトを実行します。
  • エージェントメンション:プロンプトで @handle 構文を使用して、ターンを消費せずにエージェントと通信、再開、または起動できます。
  • FleetView:エディタの下にあるナビゲート可能な UI リストで、実行中のエージェント会話の監視とジャンプが可能です。
  • Git 隔離:エージェントを隔離されたリポジトリコピーで実行でき、完了時に変更が自動的にブランチにコミットされます。

対象ユーザー

複雑なソフトウェア開発タスクに複数の専門的な AI エージェントを管理する必要がある、pi プラットフォームの開発者。特に、自律的なサブエージェントオーケストレーションの Claude Code 風の体験を求めるユーザーです。

特徴

  • 並列実行:コンカレント制限を設定可能な複数のバックグラウンドエージェントを起動できます。
  • カスタムエージェントタイプ:プロジェクトまたはグローバル設定ファイルを使って、カスタムプロンプトとツールセットを持つ専門エージェントを定義できます。
  • 決定論的ワークフロー:Claude Code の Workflow ツールと互換性のある JavaScript ベースのオーケストレーションスクリプトを実行できます。
  • ライブモニタリング:トークン数、ツール活動、エージェントステータスのリアルタイム追跡が可能な永続的なウィジェットと FleetView があります。
  • 実行中調整:エージェントを再起動せずに、実行中のエージェントにメッセージを注入して作業を再定向できます。
  • セッション再開:完全な会話コンテキストを保存することで、エージェントが中断した場所から再開できます。
  • スケジューリング:cron、インターバル、ワンショットのスケジューリングをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト