Agents Command (/agents)
Section titled “Agents Command (/agents)”Browse, select, and switch between custom agents, or monitor active and completed background subagents directly inside an interactive TUI panel.
Before you begin
Section titled “Before you begin”- Install Antigravity CLI
- Understand the Asynchronous execution model
Overview
Section titled “Overview”The /agents command opens the interactive Agent Manager Panel. This interface serves two distinct purposes:
- Custom Agent Selection & Discovery: Choose between the default agent and custom workflow-specific agents, or discover where to define new agents locally and globally.
- Subagent Monitoring & Control: Track, inspect, or terminate background subagents running concurrently during your active session.
To open the panel inside the TUI, type /agents and press Enter:
/agents

Custom Agent Selection & Discovery
Section titled “Custom Agent Selection & Discovery”Antigravity CLI supports loading custom agent definitions with specialized system instructions and tool permissions. The Available Agents section lists all agents currently available to your session.
1. Switching between agents
Section titled “1. Switching between agents”- Select: Use ↑/↓ to highlight an agent (
Default agentor a custom agent) under Available Agents, then press Enter. - Status Indicator: A green circle (
●) indicates the active or prepared agent. - Apply & Exit: Press Esc to close the panel and apply your selection.
2. Creating custom agents
Section titled “2. Creating custom agents”The header of the /agents panel displays exact template locations for creating new custom agents:
Create New Agents
Workspace: {workspace}/.agents/agents/{agent_name}/agent.md
Global: ~/.gemini/config/agents/{agent_name}/agent.md
To create a custom agent that is available across all your workspaces and projects, place it under your global customization directory (~/.gemini/config/agents/). Create a directory matching your agent name and add an agent.md file with YAML frontmatter:
mkdir -p ~/.gemini/config/agents/code-reviewer
cat << 'EOF' > ~/.gemini/config/agents/code-reviewer/agent.md
---
name: code-reviewer
description: Rigorous code review specialist focusing on edge cases and security.
---
You are an expert code reviewer. Analyze diffs carefully and verify edge cases.
EOF
When you reopen /agents, the CLI automatically discovers code-reviewer and lists it under Available Agents. If you need an agent scoped strictly to a single project repository, place it inside that workspace’s .agents/agents/ directory (for example, /home/user/projects/my-app/.agents/agents/code-reviewer/agent.md). You can also package and distribute custom agents inside Plugins.
Subagent Monitoring & Control
Section titled “Subagent Monitoring & Control”When your primary agent delegates tasks (such as running tests or querying large codebases), the spawned threads appear in the /agents panel under Subagents, grouped by their triggering prompt.
1. Inspecting subagent progress
Section titled “1. Inspecting subagent progress”- Group Toggling: Press Enter on a subagent group header (
▸ Subagents (1 running, 2 done)) to expand or collapse (▾) that group. - Status Indicators: Each subagent row displays a live lifecycle state:
running: Actively executing tools or generating reasoning steps.done: Successfully completed its assigned background task.error: Encountered a terminal failure during execution.killed: Terminated manually by the user or parent process.
- Detail View: Highlight a specific subagent row and press Enter to open the full-screen Subagent Detail View. This view displays the subagent’s complete internal thoughts, tool calls, and execution stdout. Press Esc to return to the list.
2. Terminating active subagents
Section titled “2. Terminating active subagents”If a background subagent loops or runs longer than needed, you can kill it immediately without leaving your session:
- Open
/agentsand highlight the running subagent row. - Press K to kill the active subagent and all its child threads.
3. Inline tool approvals
Section titled “3. Inline tool approvals”If a subagent attempts a protected operation (such as modifying a file or running a shell command in a sandboxed environment), the authorization prompt displays inline in the /agents panel. You can press A to approve or D to deny directly from the list.
Panel Keybindings Reference
Section titled “Panel Keybindings Reference”When focused inside the /agents panel, the following keyboard shortcuts apply:
| Key | Action | Behavior |
|---|---|---|
| ↑ / ↓ | Navigate | Move the cursor between headers, subagents, and available agents. |
| Enter | Select / Toggle | Expand/collapse groups, open Subagent Detail View, or select a custom agent. |
| K | Kill Active Subagent | Instantly cancel (CancelSubagent) the highlighted running subagent. |
| Esc | Go Back | Exit the panel, return to the prompt box, and apply any prepared agent switch. |
Common mistakes
Section titled “Common mistakes”| Mistake | Why it fails | Fix |
|---|---|---|
| Expecting custom agent switches to modify turn history | Switching agents forks the conversation to preserve historical integrity | Continue your workflow in the newly forked session |
| Placing agent files directly in config root | Scanner looks specifically inside agents/ directories |
Move definition to .agents/agents/<name>/agent.md |
| Pressing K on completed subagents | Only targets active (running) subagent processes |
Press Enter to inspect completed logs instead |
Next steps
Section titled “Next steps”- Background tasks & subagents: Learn more about the multi-threaded asynchronous execution architecture.
- Plugins & Skills: Discover how to bundle custom agents, skills, and MCP configs into shareable plugins.
- Permissions & Sandbox: Configure security guardrails and approval rules for background subagents.