How-To Guides
Step-by-step guides for common Settings TUI tasks
ait settings
The Settings TUI requires the shared Python virtual environment (installed by ait setup) with the textual and pyyaml packages.
The Settings TUI organizes configuration into five tabs, each accessible via a keyboard shortcut displayed in the footer.
The Agent Defaults tab shows which code agent and model is configured for each operation
Shows the default agent/model for each operation (task-pick, explain, batch-review, raw). These defaults are used when launching tasks from the Board TUI and running explain from the Code Browser TUI. Each entry displays:
claudecode/opus4_6)[96 (9 runs, 2 this mo)])all providers: 96 (12 runs, 3 this mo))Press Enter on any operation to change its agent/model through the model picker.
The picker opens with a Top Verified list showing the highest-scoring models for the selected operation across all providers. Select a model directly or choose Browse all models to use the full agent/model browser.
Step 1: Choose which code agent to use (via Browse all models)
Step 2: Choose the model and whether to save to project or user config
Press d or Delete on an entry to remove a user override and revert to the project default.
The Board tab displays column definitions (read-only) and editable user settings
Displays board configuration in two sections:
Auto-refresh (min) (cycle through 0, 1, 2, 5, 10, 15, 30 where 0 = disabled) and Sync on refresh (toggle whether push/pull runs on each auto-refresh)Press Save Board Settings to persist changes.
Edit shared values from aitasks/metadata/project_config.yaml directly in the TUI. The initial editable keys are:
codeagent_coauthor_domain – Shared email domain used for custom code-agent Co-authored-by trailersverify_build – Build verification command or YAML list of commands run after implementationPress Enter on a row to edit the value, then use Save Project Config to persist it.
The Models tab is a read-only display of all configured models
Read-only display of all available models organized by agent (claudecode, codex, geminicli, opencode). For each model, shows:
pick: 96 (9 runs, 2 this month))Model definitions are managed by editing aitasks/metadata/models_<agent>.json files directly or using the /aitask-refresh-code-models skill.
The Profiles tab lets you browse and edit execution profiles that control workflow behavior
Browse and edit execution profiles – YAML files that pre-answer workflow questions to reduce interactive prompts. Each profile contains settings organized into groups:
Fields use type-appropriate controls: boolean keys toggle between true/false/(unset), enum keys cycle through their options, and string keys open an edit dialog. Setting a value to (unset) removes it from the profile so the question is asked interactively at runtime.
| Key | Action |
|---|---|
| a | Switch to Agent Defaults tab |
| b | Switch to Board tab |
| c | Switch to Project Config tab |
| m | Switch to Models tab |
| p | Switch to Profiles tab |
| Enter | Edit selected field |
| d / Delete | Remove user override (Agent Defaults) |
| e | Export all configs to .aitcfg.json bundle |
| i | Import configs from .aitcfg.json bundle |
| r | Reload all configs from disk |
| q | Quit |
Next: How-To Guides — common tasks like editing agents, creating profiles, exporting bundles. Or jump to the Reference for the full tab/field/profile schemas.
Step-by-step guides for common Settings TUI tasks
Keyboard shortcuts, configuration files, and profile schema reference