43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
# Simple Captain's Chair
|
|
#
|
|
# The minimal captain's chair pattern: a coordinating agent that dispatches
|
|
# subagents for all execution. The captain only plans and validates.
|
|
|
|
input task: "What to accomplish"
|
|
|
|
# The captain coordinates but never executes
|
|
agent captain:
|
|
model: opus
|
|
prompt: "You are a project coordinator. Never write code directly. Break down tasks, dispatch to specialists, validate results."
|
|
|
|
agent executor:
|
|
model: opus
|
|
prompt: "You are a skilled implementer. Execute the assigned task precisely."
|
|
|
|
agent critic:
|
|
model: opus
|
|
prompt: "You are a critic. Find issues, suggest improvements. Be thorough."
|
|
|
|
# Step 1: Captain creates the plan
|
|
let plan = session: captain
|
|
prompt: "Break down this task into work items: {task}"
|
|
|
|
# Step 2: Dispatch parallel execution
|
|
parallel:
|
|
work = session: executor
|
|
prompt: "Execute the plan"
|
|
context: plan
|
|
review = session: critic
|
|
prompt: "Identify potential issues with this approach"
|
|
context: plan
|
|
|
|
# Step 3: Captain synthesizes and validates
|
|
if **critic found issues that affect the work**:
|
|
output result = session: captain
|
|
prompt: "Integrate the work while addressing critic's concerns"
|
|
context: { work, review }
|
|
else:
|
|
output result = session: captain
|
|
prompt: "Validate and summarize the completed work"
|
|
context: { work, review }
|