Configuration
Configuration file
Boardroom is configured via ceo-and-board-configuration.yaml in your .pi/ceo-agents/ directory.
Board members
Each board member is defined with a name, persona file, and color:
board_members:
- name: revenue
persona: agents/revenue.md
color: "#ff7edb"
- name: product-strategist
persona: agents/product-strategist.md
color: "#fede5d"
- name: technical-architect
persona: agents/technical-architect.md
color: "#ff6e96"
- name: contrarian
persona: agents/contrarian.md
color: "#ff9e64"
- name: compounder
persona: agents/compounder.md
color: "#72f1b8"
- name: moonshot
persona: agents/moonshot.md
color: "#7dcfff"
Meeting constraints
Budget and time limits are enforced at runtime:
constraints:
min_budget_usd: 1.00
max_budget_usd: 5.00
min_duration_minutes: 2
max_duration_minutes: 5
When the budget or time limit is reached, the CEO is prompted to call end_deliberation. This prevents runaway spending and unbounded context exhaustion.
Paths
All artifact paths are relative to the repository root:
paths:
briefs: .pi/ceo-agents/briefs
deliberations: .pi/ceo-agents/deliberations
memos: .pi/ceo-agents/memos
agents: .pi/ceo-agents/agents
Absolute paths are never stored in artifacts. This is enforced by the path validation system.
Brief structure
The configuration defines the required brief sections:
brief:
required_sections:
- Situation
- Stakes
- Constraints
- Key Question
Briefs missing any required section will be rejected.