agent-ecosystem/landing/product-docs/guide/create-first-team.md
2026-05-28 17:49:17 +03:00

111 lines
4.1 KiB
Markdown

---
title: "Create Your First Team - Agent Teams Docs"
description: "Step-by-step setup for a first Agent Teams team with lead, builder, reviewer, roles, models, worktree isolation, and a clear launch brief."
---
# Create Your First Team
This guide walks through the first team setup. The goal is not to build the biggest team possible. The goal is to create a small team that launches reliably and produces reviewable tasks.
## 1. Open the target project
Open the project you want agents to work in. Prefer a Git-tracked project so Agent Teams can show diffs, task-linked changes, and review state.
Before launching, check the baseline:
```bash
git status --short
```
If there are existing user changes, keep them in mind during review. Agent Teams can work in a dirty tree, but review is clearer when you know what existed before launch.
## 2. Create the team
Use the team selector, then create a new team for the current project. Give it a short operational name, such as `docs-onboarding`, `landing-fixes`, or `runtime-audit`.
<ZoomImage src="/screenshots/guides/create-team-annotated.png" alt="Annotated Create Team dialog" caption="Create Team: name the team, add members, choose roles and models, then enable Worktree only when you want isolated Git worktrees." />
## 3. Start with three roles
Use this first-team shape:
| Role | Responsibility | Why it helps |
| --- | --- | --- |
| Lead | Splits the goal into tasks, assigns owners, tracks blockers. | Keeps work coordinated. |
| Builder | Implements scoped tasks. | Produces the actual change. |
| Reviewer | Reviews completed tasks and asks for fixes. | Prevents unreviewed output from being treated as complete. |
You can add specialists later. For the first run, a small team is easier to debug and review.
## 4. Choose provider and model per member
Each member needs a provider and model. Use the most reliable runtime for the lead, because the lead controls task breakdown and coordination.
Common first setup:
| Member | Suggested provider style |
| --- | --- |
| Lead | The most reliable model you have available. |
| Builder | A fast model that can handle scoped implementation. |
| Reviewer | A careful model with stronger reasoning. |
If a provider is missing, fix runtime setup before launching. See [Runtime setup](/guide/runtime-setup).
## 5. Decide on Worktree
Enable **Worktree** when teammates may edit the same repository in parallel and you want Git isolation. Keep it off for a very small first run if you want the simplest setup.
Use Worktree when:
- multiple teammates can edit code at the same time
- you want cleaner diffs per member
- the project is already Git-tracked
Avoid Worktree when:
- the project is not a Git repo
- you are only testing the UI flow
- you want the fewest moving parts for the first launch
## 6. Write member instructions
Give each member a short workflow. The member prompt should describe responsibility, not the whole project.
Lead example:
```text
Split the user goal into small tasks. Assign clear owners, avoid broad refactors, keep task comments updated, and request review before approval.
```
Builder example:
```text
Implement only the assigned task. Keep changes scoped, post the files you changed, and include the verification command and result before marking work complete.
```
Reviewer example:
```text
Review completed tasks for correctness, regressions, missing tests, and scope creep. Ask for fixes with specific comments before approving.
```
## 7. Launch with a narrow goal
Use a launch brief with outcome, scope, boundaries, and verification:
```text
Improve the docs onboarding path. Keep changes inside landing/product-docs. Create a beginner-friendly guide sequence, add practical examples, preserve VitePress syntax, and run `pnpm --dir landing docs:build`.
```
## 8. Confirm the launch is healthy
After launch:
- The lead should create tasks.
- At least one teammate should start a task.
- The board should show movement into In Progress.
- Task comments or logs should show what the teammate is doing.
If launch hangs or no tasks appear, go to [Troubleshooting](/guide/troubleshooting#team-does-not-launch).
Next: [Run and monitor work](/guide/run-and-monitor-work).