-
-
Notifications
You must be signed in to change notification settings - Fork 0
First Project
This tutorial walks you step by step through creating your first autonomous task: from choosing a project to merging the agent-generated code.
- Open an existing Git project
- Connect an AI provider
- Create a task in natural language
- Approve the spec generated by the AI
- Watch the agents work (Kanban + terminals)
- Review the generated PR and merge
Estimated time: 10–15 minutes for a simple task.
- Launch WorkPilot AI
- Click "Open project"
- Select the root folder of an existing Git repository
💡 For a first try, use a test project (or clone a small public repo). That way you can experiment without risk.
On open, WorkPilot AI analyzes your project: language, framework, test tools, folder structure. This detection feeds the context sent to agents.
On the top banner, check that an AI provider is connected (small green indicator). Otherwise:
- Open Settings → AI Providers
- Click "Add profile"
- Pick Claude (OAuth recommended) or another provider
👉 Tip: register multiple accounts or providers. WorkPilot AI auto-switches on rate limits.
-
In the Kanban Board, click "New task"
-
Describe your goal in natural language, for example:
"Add a REST endpoint
/api/healthreturning{status: 'ok'}and uptime duration, with an integration test." -
(Optional) Add detailed acceptance criteria
-
Click "Generate spec"
The Spec Creator agent assesses complexity and categorizes into 3 tiers:
| Tier | Phases | When |
|---|---|---|
| SIMPLE | 3 | 1-2 files, quick fix, text change |
| STANDARD | 6 | 3-10 files, 1-2 services, minor integrations |
| COMPLEX | 8 | 10+ files, multi-service, external integrations |
The agent then produces a detailed spec (spec.md), with:
- A summary of changes
- Files to touch
- Acceptance criteria
- An implementation plan broken into phases
Once generated, the spec appears in the "Spec Review" column.
You can:
- ✅ Approve — the pipeline starts
- ✏️ Adjust — add comments the AI will incorporate
- ❌ Reject — task is archived
🔐 Why this step? It's your human checkpoint before agents modify code. Take the time to re-read.
Once approved, the task moves to "In Progress". Agents get to work in a dedicated git worktree (.worktrees/workpilot-ai/) — your main branch stays untouched.
- Kanban — task progresses from column to column
- Agent terminal — live logs, thinking and actions
- Mission Control (optional) — consolidated view of all active agents
Planner → Coder → QA Reviewer → QA Fixer (loop if needed) → Ready to merge
- Planner decomposes into ordered subtasks
- Coder implements (may spawn parallel subagents)
- QA Reviewer validates acceptance criteria
- On failure → QA Fixer corrects, then Reviewer re-checks (up to 50 iterations)
👉 More details: Multi-agent pipeline
The task reaches "Human Review". You can now:
The Preview (screen icon) button runs your app in the built-in App Emulator — visually test the change before merge.
"Changes" tab: full diff file by file, syntax-highlighted, agent comments.
AI Review runs the diff through an independent review agent — comments, suggestions, potential regression detection.
Three options:
"Merge to main" button: WorkPilot AI uses the AI semantic merge engine to integrate the worktree into your default branch.
"Create PR" button: automatically creates the GitHub/GitLab PR with:
- Auto-generated title and description
- Spec link
- Acceptance criteria as checklist
"Discard" button: removes the worktree without touching main. Perfect if the result isn't right.
- WorkPilot AI turns a natural-language description into tested code
- The Planner → Coder → QA pipeline is autonomous but controllable
- Worktrees guarantee your main branch is never at risk
- You keep human control at two key stages: spec approval and merge
Getting started / Pour débuter
- 🏠 Home
- 📘 Introduction · fr
- ⚡ Installation · fr
- 🚀 First project · fr
- 🧠 Key concepts · fr
- ❓ FAQ · fr
Usage
- 🖥 User interface · fr
- 📝 Creating a spec · fr
- 🔁 Multi-agent pipeline · fr
- 🤖 Specialized agents · fr
- 🔌 Integrations · fr
- 💡 AI providers · fr
- 🧩 Memory system · fr
Advanced / Avancé
Community / Communauté