Quick Start
This guide gets you from zero to a running multi-agent plan in under 5 minutes. Youβll write a simple plan, execute it, and watch agents collaborate in real-time.
Run a Plan
-
Create a plan directory
Every plan lives in its own directory. The engine reads
PLAN.mdas the entry point.Terminal window mkdir -p my-first-plan -
Write your plan
Create
my-first-plan/PLAN.mdwith the following content:# Build a CLI Todo App## Configprovider: anthropicmodel: claude-sonnet-4-20250514## GoalBuild a command-line todo application in Python with add, list,complete, and delete operations. Data persists to a JSON file.## Epic 1: Core Todo Logic### Definition of Done- Todo CRUD operations working with JSON persistence### Acceptance Criteria- Can add a todo with a title- Can list all todos with status- Can mark a todo as complete- Can delete a todo by ID### Tasks- TASK-001: Implement Todo model and JSON storage layer- TASK-002: Implement add, list, complete, delete operations- TASK-003: Write unit tests for all operations## Epic 2: CLI Interface**depends_on: Epic 1**### Definition of Done- CLI accepts commands and delegates to core logic### Tasks- TASK-001: Build argparse-based CLI with subcommands- TASK-002: Add colored output and error handling -
Run the engine
Terminal window pwsh Engine.ps1 -PlanPath ./my-first-plan/PLAN.mdThe engine will parse your plan, build a dependency graph, and start executing.
-
Watch the execution
The engine logs progress to the terminal. Youβll see output like:
[PRE-FLIGHT] Checking skill coverage...[PRE-FLIGHT] All required skills and roles verified.=== Ostwin Plan Launcher ===]Plan: /Users/paulaan/bk.ostwin/.agents/plans/11b7dcac8cc8.mdPlan ID: 11b7dcac8cc8Project: /Users/paulaan/.ostwin/projects/kiemtoan-dvcttWar-rooms to create: 4room-000 β PLAN-REVIEW β Unified Plan Negotiation (Roles: architect)room-001 β EPIC-001 β QuΓ©t & PhΓ’n loαΊ‘i Kho `/audit-docs` (Roles: engineer, audit, DoD: 0, AC: 0) [depends_on: PLAN-REVIEW]room-002 β EPIC-002 β ETL & Tα»ng hợp Dα»― liα»u PL02βPL06 (Roles: engineer, audit, DoD: 0, AC: 0) [depends_on: PLAN-REVIEW, EPIC-001]room-003 β EPIC-003 β Dashboard & KαΊΏt x
What Happens Under the Hood
When you run Engine.ps1, the following pipeline executes:
PLAN.md β βΌParse ββ extract epics, config, goal β βΌDAG ββββ resolve depends_on β topological sort β βΌWaves ββ group independent epics for parallel execution β Wave 1: [Epic 1] β no dependencies β Wave 2: [Epic 2] β depends on Epic 1 βΌWar-Rooms ββ create isolated directory per epic β βββ channel.jsonl (message log) β βββ status (lifecycle state) β βββ progress.json (completion %) β βββ brief.md (epic brief) β βββ lifecycle.json (state machine) βΌAgents ββ compose Role + Skills + MCP tools β manager β assigns tasks β engineer β implements β qa β reviews βΌDone ββββ all rooms passed β plan completePlan Anatomy
| Section | Required | Purpose |
|---|---|---|
# Title | Yes | Plan name, used in dashboard and logs |
## Config | Yes | Provider, model, and engine settings |
## Goal | Yes | High-level objective guiding all agents |
## Epic N: Name | Yes | Unit of work assigned to a war-room |
### Definition of Done | Yes | Definition of Done β when is the epic complete? |
### Acceptance Criteria | No | Specific testable conditions for QA |
### Tasks | Yes | Ordered task list for the engineer |
**depends_on:** | No | Declares dependency on another epic |
Next Steps
- Set up the full development environment with live monitoring in Dev Mode
- Learn how to write detailed plans in Your First Plan