How-To Guides
Change the Default Model for an Operation
- Open the Settings TUI:
ait settings - Press a to go to the Agent Defaults tab
- Navigate to the operation you want to change (e.g.,
task-pick) - Press Enter to open the agent/model picker
- Step 1: Select the code agent (claudecode, geminicli, codex, opencode)
- Step 2: Select the model from the list, then choose the target layer:
- Project – Saves to
codeagent_config.json(shared, git-tracked) - User – Saves to
codeagent_config.local.json(personal, gitignored)
- Project – Saves to
- The change takes effect immediately
Note: Choosing User layer means this override only applies to your machine. Other team members will continue using the project default.
Remove a User Override
If you previously set a per-user override and want to revert to the project default:
- Press a to go to the Agent Defaults tab
- Navigate to the entry showing an [USER] badge
- Press d or Delete
- The user override is removed and the project default is restored
View Available Models
- Press m to go to the Models tab
- Browse models organized by agent
- Check the verification scores to see which models are well-tested for each operation
The Models tab is read-only. To update model definitions, edit the aitasks/metadata/models_<agent>.json files directly or use the /aitask-refresh-code-models skill to research and update models from the web.
Configure Board Settings
- Press b to go to the Board tab
- Navigate to the User Settings section
- Use Enter or Space on a cycle field to toggle values:
- Auto-refresh (min) – Cycles through 0 (disabled), 1, 2, 5, 10, 15, 30
- Sync on refresh – Toggles between
yesandno
- Click Save Board Settings to persist
Note: The Columns section at the top is read-only. To customize columns, use the Board TUI directly.
Edit an Execution Profile
- Press p to go to the Profiles tab
- Select a profile from the dropdown (e.g.,
fast,default,remote) - Navigate to the field you want to change
- Edit the value:
- Boolean fields – Press Enter or Space to cycle:
true/false/(unset) - Enum fields – Press Enter or Space to cycle through available options +
(unset) - String fields – Press Enter to open a text editor dialog
- Boolean fields – Press Enter or Space to cycle:
- Press ? on any field to toggle between summary and expanded descriptions
- Click Save Profile to persist changes
- Optionally click Commit to commit the profile file to git
Setting a field to (unset) removes it from the profile YAML, which means the corresponding question will be asked interactively during the workflow.
Create a New Execution Profile
- Press p to go to the Profiles tab
- Click New Profile at the bottom
- Fill in the required fields:
- Name – A short identifier (used as the filename)
- Base profile – Optionally copy settings from an existing profile
- Scope – Project (shared) or User (local only)
- Press Create
- Edit the profile fields as needed
- Click Save Profile
Project-scoped profiles are saved to aitasks/metadata/profiles/ (git-tracked). User-scoped profiles are saved to aitasks/metadata/profiles/local/ (gitignored).
Export Configuration
- Press e from any tab
- Choose an output path for the
.aitcfg.jsonbundle - Select which config files to include (or export all)
- The bundle is created with all selected config files
The export bundle can be shared with team members or used as a backup.
Import Configuration
- Press i from any tab
- Select the
.aitcfg.jsonfile to import - Review the files included in the bundle
- Select which files to import
- Choose whether to overwrite existing files
- Imported configs are applied immediately