Skip to content

Your First Agent

The Quickstart gets you running in 90 seconds. This page goes deeper — every field in the Spawn dialog, what happens after you click Spawn, and how to steer an agent once it’s alive.

The Spawn Agent dialog

Hit Alt + N or click + New Agent to open the dialog.

Spawn Agent modal

Fields explained

FieldWhat it does
NameDisplay name shown on the battlefield and in the inspector. Pick something memorable — you’ll reference it when talking to a Boss.
Working directoryThe directory the CLI process runs in. The agent can only read/write files relative to this path.
ClassVisual style + default skills + optional class instructions. Scout is a good default.
ProviderWhich CLI to spawn: Claude Code, Codex, or OpenCode.
ModelWhich AI model to use. Defaults to Opus [1M] for Claude.
EffortReasoning depth. Defaults to X-High (extra reasoning). Lower values are faster; Max uses extended thinking.
Permission modeBypass lets the agent run all tools without prompting. Interactive requires approval for dangerous operations.
SkillsPre-assign skills. Defaults include notifications, task tracking, streaming exec, and inter-agent messaging.
Custom instructionsPer-agent instructions appended to the system prompt, on top of the global system prompt and class instructions.

What happens when you click Spawn

  1. Process launch

    Tide Commander starts a real CLI subprocess in your chosen working directory:

    • Claude: claude --output-format stream-json --dangerously-skip-permissions
    • Codex: codex exec --experimental-json
    • OpenCode: opencode run --format json
  2. Character appears

    A 3D character drops onto the battlefield at a random position. The character model matches the class you chose.

  3. Session created

    A session ID is assigned. This ID ties the agent to its conversation history. If you restart Tide Commander, the agent resumes where it left off.

  4. Skills injected

    All assigned skills are compiled into the system prompt. The agent now knows how to send notifications, use streaming exec, etc.

Sending commands

Select an agent by clicking its character or pressing its number key (1, 2, 3…). The command bar at the bottom activates.

Type your task and press Enter:

Read src/auth/session.ts and explain how session tokens are validated.
Then check if there are any obvious security issues.

The agent gets to work immediately. Watch the activity feed in the right panel (Alt + R) for live output.

Reading the output

Shows the full message thread: your commands, the agent’s text responses, and tool calls formatted inline. Click any file the agent touched to see the diff.

Agent inspector panel

Follow-up commands

Agents maintain context across commands. Once you’ve asked an agent to read a file, a follow-up like:

Now fix the issue you found and write a test for it.

…will work without re-establishing context. Each command is a new message in the ongoing conversation.

Multiple agents

Repeat the spawn flow for a second agent with a different working directory or class. You now have parallel workers.

Switch between them with number keys (1, 2…) or use Ctrl + K to spotlight-search by name.

3D battlefield with multiple agents