Giving an agent a task
Start a message with@agent: followed by the agent’s name:
- The message goes to the agent, not to your current task, so the main conversation isn’t interrupted.
- Tag several agents in one message (
@agent:reviewer @agent:tester …) to give each of them the same task. - The Agents dock opens so you can watch the run start.
launch_agent tool and carries on with its own work. When the agent finishes, its result is reported back to Sixth in a later turn and shown in the chat as an agent result card with a Transcript link.
The Agents & shells dock
The Agents & shells button sits just above the message box. It shows how many agents and background shells are running, and opens the dock. You can also open it by typing/agents.
The Agents tab lists runs grouped into Working and Finished. For each run you can:
- See its live activity, elapsed time and reasoning-token count.
- Expand it to read the full transcript, including each tool call and its output.
- Stop a run that is working, or Resume a stopped run so the agent continues where it left off.
- Open the agent’s definition file.
Creating an agent
Click New agent in the dock. The wizard has three steps:- Basics: a name (lowercase letters, numbers and hyphens, for example
code-reviewer) and a description of what the agent does and when it should be used. Sixth uses the description to decide when to delegate to it. - Permissions, model and scope:
- Read: read project files, search and list code definitions. Always on.
- Write: create, edit and delete files.
- Commands: run shell commands in the workspace.
- Browser: fetch web pages for docs and research.
- MCP: use connected MCP servers and resources.
- Skills: load and follow skill instructions.
- Model: optionally pin a model for this agent. Otherwise it uses your current model.
- Scope: Project (shared with your team) or Global (available in all your projects).
- Review, then finish with Create with AI (recommended), where Sixth writes the agent’s instructions for you, or Create manually, which opens a template file for you to fill in.
Agent definition files
Each agent is a single markdown file with YAML frontmatter. The body becomes the agent’s instructions.
If a project agent and a global agent have the same name, the project one wins.
model and maxTurns are optional; without maxTurns a run has no turn limit.
Project agents live in the repository, so anyone with commit access can change them. The first time a project agent that can run commands or use MCP servers is launched, Sixth asks you to confirm (Run agent or Review file first). It asks again only if the agent later gains a new command or MCP permission.
How Sixth manages agent runs
Sixth has three tools for working with your agents:launch_agentstarts a run and returns immediately. Sixth does not wait for the agent.get_dedicated_agent_progresschecks a run’s status, recent activity and result.stop_dedicated_agentcancels a run that is stuck or off track. You can resume stopped runs later from the dock.

