# AgentsCommander

You opened AgentsCommander. Start here when you want to turn a project, a set of agent roles, and one or more tasks into coordinated workgroups.

Use the Agent Commander / Root Agent when work spans more than one team or workgroup instance. It gives you one place to talk to workgroup coordinators, ask different teams to take on tasks, and keep initiatives aligned across parallel workgroups.

## Start fast

1. Open or create an AgentsCommander project.
   Use an existing repo or create a new project folder. AgentsCommander stores the Project AC Root, agents, teams, and message files inside that project.
2. Create the agents you need.
   Give each agent one clear role, such as coordinator, backend developer, reviewer, tester, or technical writer. Clear roles make delegation easier to review.
3. Create teams or workgroups.
   Pick one coordinator per team and add the worker agents that should handle the task. Coordinators plan and delegate; workers focus on their assigned parts.
4. Launch the coordinator.
   Open the coordinator session from the sidebar and choose the coding-agent runtime when prompted.
5. Send the first task.
   Tell the coordinator the outcome you want, the constraints that matter, and the files or docs it should inspect first.
6. Review each agent's output.
   Read the coordinator summary, inspect worker replies, verify changed files, and decide what should continue, stop, or ship.

## Useful next steps

- [Quickstart](quickstart.md) for a guided first team.
- [Creating agents](agents/creating-agents.md) to define durable roles.
- [Teams and workgroups](agents/teams-and-workgroups.md) to understand coordinators, workers, and briefs.
- [Troubleshooting](troubleshooting.md) when a session, message, or launch does not behave as expected.
