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 session
  • converse tool - send prompts to individual board members
  • end_deliberation tool - 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-6 for CEO synthesis and memo generation
  • claude-sonnet-4-6 for board member deliberation
  • Pi subprocess isolation for board member sessions

No additional npm packages are required beyond the base Pi installation.