Installation
Install the extension
Boardroom ships as a Pi extension in the apps/ceo/extensions/ directory of the boardroom repository.
git clone https://github.com/justyn-clark/boardroom.git
cd boardroom
npm install
Register the extension
The Boardroom extension is registered in your Pi configuration. Once loaded, it provides:
/ceo-begin- start a new board deliberation sessionconversetool - send prompts to individual board membersend_deliberationtool - close the session and collect final votes
Verify installation
After loading the extension, verify it is available:
pi /ceo-begin
You should see the board assembly output with the configured members and their colors.
Directory structure
The extension creates the following structure under .pi/ceo-agents/:
.pi/ceo-agents/
├── agents/ # Board member persona files
├── briefs/ # Input briefs
├── deliberations/ # Running sessions and transcripts
├── memos/ # Final decision memos
├── expertise/ # CEO scratch pad
└── sessions/ # Per-member Pi session directories
Dependencies
Boardroom uses:
claude-opus-4-6for CEO synthesis and memo generationclaude-sonnet-4-6for board member deliberation- Pi subprocess isolation for board member sessions
No additional npm packages are required beyond the base Pi installation.