Skip to content

Run offline with the mock engine

Council includes a deterministic mock engine for testing, demos, and offline use.

Terminal window
council convene "Test topic" --template code-review --engine mock

Mock responses are clearly labeled with !! [MOCK ENGINE] banners so you never confuse them with real output.

The mock engine is useful for:

  • Testing panel configurations before running live
  • CI/CD pipelines — deterministic output for tests
  • Demos and screenshots — predictable output
  • Working without network access

Today, Council supports two engines:

  • copilot (default) — GitHub Copilot SDK (requires GitHub Copilot subscription)
  • mock — deterministic responses for testing

Set your default engine in config:

Terminal window
council config set defaults.engine copilot

Or override per-command:

Terminal window
council convene "Question" --template code-review --engine mock