The agents registry (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/bastndev/f1/llms.txt
Use this file to discover all available pages before exploring further.
src/my-cli/shared/agents.ts) is the single source of truth for every CLI the hub can launch. Each entry defines the executable command, a stable slug used for CSS theming and model detection via data-agent, a list of fuzzy-search aliases for the launcher, and the slash commands that open the agent’s native model picker and session history. Adding a new built-in agent requires only one entry in this file, a corresponding SVG icon, and an optional installer entry.
Built-in Agents
F1 ships with 9 pre-configured agents that are selectable from the launcher without any additional setup.| Agent | Command | Slug | Model Command | Resume Command |
|---|---|---|---|---|
| OpenCode | opencode | opencode | /models | /sessions |
| Claude Code | claude | claude | /model | /resume |
| Codex CLI | codex | codex | /model | /resume |
| Antigravity CLI | agy | antigravity | /model | /resume |
| Kiro CLI | kiro-cli | kiro | /model | /chat |
| Cursor | cursor | cursor | /model | /resume |
| Grok | grok | grok | /model | /resume |
| Kilo Code | kilo | kilocode | /models | /sessions |
| Copilot CLI | copilot | copilot | /model | /resume |
Cursor is launched as
cursor agent — the agent argument is passed automatically from the registry (args: ['agent']). The Command column above shows the binary name only.Fuzzy-Search Aliases
The launcher’s search input accepts fuzzy aliases, so you don’t need to type the exact agent name. Each agent’saliases array defines the terms that resolve it:
| Agent | Aliases |
|---|---|
| OpenCode | opencode, open code, op |
| Claude Code | claude, claude code |
| Codex CLI | codex, codex cli, code, co, c |
| Antigravity CLI | antigravity, antigravity cli, agy, an, ant |
| Kiro CLI | kiro, kiro cli |
| Cursor | cursor |
| Grok | grok |
| Kilo Code | kilo, kilo code, code, k |
| Copilot CLI | github copilot, copilot, copilot cli |
"open code" still resolve correctly.
Installation Detection
Before launching any agent, the extension checks whether the CLI is installed and reachable inPATH. If it is not found, F1 shows a notification with the appropriate install command for the current platform. Each agent’s installer is defined in src/my-cli/core/terminal-cli/cli-installers.ts:
Switching Agents
Open the agent selector
Press
CapsLock while focus is inside the CLI Hub panel. The agent selector overlay appears on top of the active terminal.Pick an agent
Press
1–9 to jump directly to that agent’s position in the registry, or type to fuzzy-search the alias list and press Enter.Custom CLI
F1 can launch any CLI that is not in the built-in registry using the Custom CLI option. When you select it from the launcher, VS Code shows an input box where you type the command name. The validator enforces these rules before attempting to launch:- Maximum 64 characters
- Single command name only — arguments are not accepted here
- Only letters, numbers,
.,-,_, and+are allowed - Shell executables (
bash,zsh,sh,powershell,tmux, etc.) are blocked - The command must not already be one of the 9 built-in agents
which / where.exe check to confirm the binary exists in PATH before spawning the session. A custom CLI session behaves identically to a built-in one: full xterm.js rendering, session tabs, and all five built-in tools.