Customize defaults
Council stores its configuration in ~/Council/config.yaml. You can view and modify settings via the council config commands.
View current configuration
Section titled “View current configuration”council config showThis displays all settings with their current values and where each value comes from (default, config file, or environment variable).
View config file location
Section titled “View config file location”council config pathChange a default
Section titled “Change a default”council config set defaults.model gpt-4.1council config set defaults.maxRounds 6council config set defaults.maxExperts 5council config set defaults.engine copilotEdit config directly
Section titled “Edit config directly”Open the config file in your editor for more complex changes:
council config editThis opens ~/Council/config.yaml in $EDITOR (or $VISUAL).
Available settings
Section titled “Available settings”Common configuration keys:
defaults.model— default model (e.g.,claude-sonnet-4.5,gpt-4.1)defaults.engine— default engine (copilotormock)defaults.maxRounds— max debate rounds (default: 4)defaults.maxExperts— max auto-composed experts (default: 3, range: 2–8)defaults.maxWordsPerResponse— soft word budget per expert response (default: 250); a nudge, not a hard cap. In structured debates it anchors the opening phase and the other phases scale from it (synthesis higher; cross-examination and rebuttal lower); freeform debates apply it uniformly.documents.aiExtraction— enable AI-based document extraction (bool)documents.maxFileSizeMB— max file size for document indexingconclude.maxTranscriptChars— character limit for conclusion synthesis
See the Configuration Reference for the complete list.
Override per-command
Section titled “Override per-command”You can override any default on individual commands:
council convene "Question" --model gpt-4.1 --max-rounds 6 --max-experts 4Related
Section titled “Related”- Run offline with mock engine — use the mock engine for testing