Shortcuts and commands

The TUI is the primary entry point. Key bindings are listed by panel below; a CLI cheat sheet appears at the end (for scripting / CI).

Global key bindings

KeyAction
tab / shift+tabCycle panels
h / lJump left / right
,Open settings
? / f1 / ctrl+/Help
q / ctrl+zConfirm exit (y / n)
ctrl+cQuit immediately

The settings panel (,) configures: theme, language, Registry URL / branch / protocol, SSH key path, HTTPS token.

Shared list / detail navigation

The Skills, Contexts, and MCP panels share these navigation keys:

KeyAction
enterToggle list / detail focus
escReturn to list
/ kUp
/ jDown
pgup / b / ctrl+bPage up
pgdown / f / ctrl+f / spacePage down
g / homeTop
G / endBottom

Skills panel

KeyAction
/Search
1Filter: all
2Filter: installed
3Filter: available
4Filter: outdated
5Filter: broken
6Filter: env-missing
iInstall
uUpdate
rRemove (confirm y / n)
sSync skills & env
UBulk update
eJump to Env panel

Contexts panel

KeyAction
a / sActivate or switch (confirm y / n)
uUpdate current Context (confirm y / n)
rDeactivate current Context (confirm y / n)
eJump to env variables

MCP panel

KeyAction
iInstall
uUpdate (confirm y / n)
rRemove (confirm y / n)
sSync
eJump to env variables

Ops panel

The Ops panel lays out action entry points in a grid.

KeyAction
/ Move horizontally
/ Move vertically
1..9Select by index
enterExecute selected

Actions

ActionDescription
Initialize ProjectEquivalent to aic init
Sync Skills and EnvEquivalent to aic sync
Check for UpdatesCheck registry for new versions
Update All SkillsUpdate all installed Skills
Enable / Disable Shared LinksToggle Link mode (shared / isolated)
Clean Project AIC ArtifactsRemove links and managed files aic created in the project (confirm y / n)
Check EnvironmentEquivalent to aic env check
Edit Project EnvOpen project-level .aic/.aic-env editor
Edit Global EnvOpen global ~/.aic/aic-env editor

Env panel

KeyAction
aAdd variable
o / e / enterEdit selected variable (adds new if none selected)
cCheck environment
rRefresh

Permission panel

Permission preset management (covers Claude / Codex / Gemini / OpenCode).

KeyAction
e / enterEdit permission file
i / IInit baseline
r / RReset to baseline (confirm y / n)
v / VToggle relative / absolute path display

Provider panel

The Provider panel has sub-tabs per tool (Claude / Codex / Gemini / OpenCode).

KeyAction
/ Switch tool sub-tabs
eEdit current profile
oView config (read-only)
cCopy config
enter / sSwitch Provider (confirm y / n)

CLI cheat sheet

CLI is an auxiliary path, mainly for scripting, remote environments, and CI integration. For everyday use we recommend the TUI.

Global / TUI

aic                # Enter the unified TUI (after TTY detection)
aic tui            # Explicitly enter the TUI
aic list           # List installed Skills (TTY mode enters the TUI)
aic list --available  # Plain-text list of Skills available in the Registry

Skills

aic install <skill>[@version]
aic update [skill][@version]
aic remove <skill>
aic sync

Context

aic context list
aic context show <name>
aic context current
aic context use <name> [--version X.Y.Z]
aic context update
aic context remove
aic context preview <name>

MCP

aic mcp list
aic mcp install <name> [--version X.Y.Z]
aic mcp update <name>
aic mcp remove <name>
aic mcp sync

Env

aic env list --scope merged
aic env add <KEY> --scope project
aic env edit --scope project|global
aic env promote <KEY>
aic env check

Exit codes

CodeMeaning
0Success
1Generic failure (parse error, IO error)
2User input validation failure (missing required variable, invalid argument)
3Network failure (Registry unreachable, token expired)

Note: exit codes are not surfaced directly to users in TUI mode. In CI, capture them with aic ... ; echo $?.

Commands that do not exist

These commands are not present in aic v1.0.x:

  • aic doctor / aic doctor --explain
  • aic init --template
  • aic config
  • aic login