An agent is a configuration that tells Crew how to behave: which model to use, what system prompt to follow, which tools it can call, and which MCP servers to spawn. Every session runs under an agent.
Open Agent Capabilities → Agents. You can:
To use Crew members, open Settings → Developer and enable Crew Members and Crew Mode under Feature Previews.
In Agent Capabilities → Agents, open a member's Avatar → Customize control. You can choose its ghost traits one at a time or upload a picture. On the Expressions pane, set eyes, mouth, and a sound cue for working, done, and failed states.
The member drawer shows recent activity, its auto patrol, and the schedules and webhooks that can wake it. You can star a member and filter the roster by Starred, Mine, Built-in, or From packages.
On desktop, enable Crew Companion from Apps → Library to show one member avatar across your displays.
Crew ships with a kirocrew agent that includes:
auto (uses the model configured in kiro-cli)kirocrew-core (spawn, learn, task, wait, messaging) and kirocrew-cron (scheduling tools)This is what runs when you don't specify an agent. It covers most use cases.
From the Agents panel, click Create. Set:
auto for the default)For file-based configuration, create a JSON file:
{ "name": "reviewer", "description": "Independent code reviewer", "model": "auto", "prompt": "You are a code reviewer. Focus on correctness, security, and clarity.", "tools": ["fs_read", "grep"] }
Place it under ~/.kiro/agents/ or reference it from the dashboard.
Control how the agent gets tool permission. Set globally from Settings → Security or per-session with the Autopilot toggle.
| Mode | Behavior |
|---|---|
| Interactive (default) | Every tool call prompts for approval |
| Trust this command | Session-scoped, exact match auto-approval |
| Trust this tool | Session-scoped, any-args auto-approval |
| Autopilot | All tools auto-approved for this session |
Denied commands and sensitive-path blocks always apply, even in Autopilot.
Agents