-
Notifications
You must be signed in to change notification settings - Fork 0
Auto Routing
Harness edited this page May 19, 2026
·
5 revisions
Choose Auto in the chat provider bar and Harness picks the best agent for each message.
-
Starting provider: Auto (configurable via
harness.defaultAgent). - When unsure: routes to GitHub Copilot.
-
When configured agents are missing: falls back along
Copilot → Claude → Cursor → Devin → Kiro.
| Your task | Typical provider |
|---|---|
| General questions, GitHub/PR work | Copilot |
| Complex refactors, architecture, algorithms | Claude |
| API / OAuth / webhooks / integrations | Claude |
| Multi-file or repo-wide changes | Cursor |
| “Build it end-to-end” autonomous work | Devin |
| Spec+Agent mode, AI-DLC, Kiro steering | Kiro |
After you send a message, a banner appears:
Auto → Claude — Complex code, architecture, and deep reasoning → Claude Code
Then the response streams from that provider.
- Open Harness → Configuration and set up the agents you want in the rotation.
- Run
Harness: Check getGoat(orharness check getGoat) to see which agents are ready. - Optional: set Default agent to
autoin workspace settings.
harness agent:run --agent auto --prompt "integrate Stripe webhooks"Full algorithm and rule list: auto-routing.md in the repository.
Getting started
Using Todd of AIDLC
Agents
Advanced
Help