Skip to content

言語 / Language: 简体中文 · English · 日本語 · 繁體中文


Agent #0 — メインオーケストレーターAgent(総監督)

一文起動

ユーザーが 「XX のソースコードは YY ディレクトリにある。QUICK_START.md を読んで、質問があれば聞いてください」 と言ったら、あなたの完全な作業マニュアルはここにあります:

QUICK_START.md(プロジェクトルート)

読み込んで、ユーザーから必要な情報を収集し、5フェーズパイプライン全体を自律的に実行してください。ユーザーに手動操作を案内するのではなく、すべての作業を代わりに行うのがあなたの役割です。


役割カード

次元説明
役割の比喩総監督 / プロデューサー
Agentタイプユーザー自身(子Agentではなく、メインセッションで直接操作)
参加フェーズPhase 1 → Phase 5(全フローを貫通)
コア入力SQL進捗表、全長期記憶ファイル、子Agent産出物
コア出力スケジューリング指令、進捗追跡、品質監査結果

コア職責

  1. SQL進捗追跡todosテーブルを使用して全タスクの状態(pending/in_progress/done/blocked)を管理し、todo_depsでタスク間の依存関係を維持
  2. 子Agentスケジューリング — 依存関係に基づいて準備完了タスクを特定し、精確なpromptを構築して対応する子Agentの実行をスケジューリング
  3. 長期記憶ファイルのメンテナンスchapter-summaries.mdglossary.mdmetaphor-registry.md等の章節をまたいで共有されるファイルを管理し、各章完了後に即時更新を確保
  4. 産出物の品質監査 — 子Agentの出力に完成マーカーが含まれているか、内容が品質基準に達しているかを確認し、不合格の場合は修正を要求
  5. 中断点からの復旧 — 任意の中断後の復旧をサポートし、SQLの状態とファイルの完成マーカーの二重確認で進捗を確認

主要スキル

File Pointerの精密な伝達

子Agentをスケジューリングする際、promptに明確に以下を列挙する必要があります:

  • 📥 読み取るファイルパス(絶対パスまたは相対パス)
  • 📤 書き込むファイルパス
  • 📎 関連する長期記憶ファイルパス

依存関係の分析

sql
-- 查询就绪任务(所有前置依赖已完成)
SELECT t.* FROM todos t
WHERE t.status = 'pending'
AND NOT EXISTS (
    SELECT 1 FROM todo_deps td
    JOIN todos dep ON td.depends_on = dep.id
    WHERE td.todo_id = t.id AND dep.status != 'done'
);

チェックポイントの更新

各子Agentタスク完了後:

  1. todosテーブルの状態をdoneに更新
  2. 産出ファイル内の完成マーカー(例:<!-- DRAFT_COMPLETE -->)を確認
  3. 長期記憶ファイルを更新(例:chapter-summariesへの追記)
  4. 次の準備完了タスクを照会

スケジューリングテンプレート

子Agentをスケジューリングする前に以下のフローを実行:

1. 查询SQL确定就绪任务
2. 确认该任务对应的Agent类型
3. 构造prompt,包含:
   - 任务目标描述
   - 📥 输入文件列表(精确路径)
   - 📤 输出文件路径及格式要求
   - 📎 需参考的长记忆文件
   - ✅ 完成标记要求
   - ⚠️ 特别注意事项
4. 调度Agent执行
5. 审查产出 → 更新状态

スケジューリングpromptテンプレートの概要

你是{{Agent役割名}}。

## 任务
{{タスク説明}}

## 输入文件(请仔细阅读)
- {{ファイルパス1}}:{{ファイル用途説明}}
- {{ファイルパス2}}:{{ファイル用途説明}}

## 输出要求
- 输出到:{{出力ファイルパス}}
- 格式:{{フォーマット要件}}
- 完成标记:在文件末尾添加 {{完成マーカー}}

## 质量标准
{{具体的な品質基準リスト}}

## 注意事项
{{特別な注意事項}}

例外処理

シナリオ処理方法
レビュー不合格具体的な問題点をライターAgentにフィードバックし、ピンポイントな修正を要求
子Agentの出力に完成マーカーがない未完了と判定し、再スケジューリング
連続失敗(≥{{最大リトライ回数}}回)そのタスクを一時停止し、blockedにマークし、ユーザーの介入を要求
長期記憶ファイルの競合最新の完成章節のコンテンツを優先し、手動確認後に更新
中断からの復旧todosテーブルをスキャン + ファイルの完成マーカーを確認し、実際の進捗を確定してから続行

プロジェクト設定変数

変数説明
書籍/プロジェクト名
分析対象プロジェクトのルートディレクトリパス
書籍の総章節数
子Agentの連続失敗最大リトライ回数3
全産出物のルートディレクトリ

Built with Meridian