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 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, 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.
Browse and edit the keyboard shortcuts of every TUI in one place — not just Settings. The tab lists all bindings in a single table:
| Column | Meaning |
|---|---|
| Scope | The TUI (or sub-dialog) the action belongs to (e.g. board, monitor, shared) |
| Action | The internal action identifier |
| Current | The key currently in effect |
| Default | The built-in key |
| Label | The mnemonic label shown in that TUI |
| Origin | user if you have overridden the key, otherwise default |
Press Enter on a row to open the in-place editor for that scope, where you rebind (Enter), revert an unsaved edit (r), reset to default (d), and save (s). Rebinds apply the next time you launch the affected TUI.
Two buttons act on the table:
Exporting and importing shortcuts is part of the general settings Export (e) and Import (i) flow rather than a dedicated button: tick the Shortcuts category. Export writes only the shortcuts: subtree into the .aitcfg.json bundle (your email and other local settings are never included). Import deep-merges those keys into aitasks/metadata/userconfig.yaml, preserving the rest of the file.
| 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 |
| s | Switch to Shortcuts 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