1

Run your first task

cd my-nestjs-nextjs-project
ada run "add JWT authentication"
# → Classifying...  mode=pipeline  tier=2  profile=backend-nestjs
# → ReasoningBank: 0 insights (cold start)
# → Phase 1/3: db-schema → agent:db [haiku] θ=rand
# → Phase 2/3: backend   → agent:nestjs [opus] θ=rand
# → Phase 3/3: specs     → agent:tester [haiku] θ=rand
# → All phases complete. Updating Beta distributions.
2

After 10 runs — Thompson Sampling takes over

ada run "add email notification system"
# → Phase db-schema → agent:db [haiku]  θ=0.84 (α=7, β=1)
# → Phase backend   → agent:nestjs [opus]  θ=0.91 (α=9, β=0)
# → Phase specs     → agent:tester [haiku]  θ=0.78 (α=6, β=2)
3

Useful follow-up commands

ada bank stats        # Check ReasoningBank contents
ada dashboard         # Open monitoring UI at localhost:7821
ada run --solo "..."  # Force single-agent mode
ada run --tier 3 "..."  # Force a specific model tier
Cold start

At cold start θ is random (no history). From the 5th similar run onward, Thompson Sampling takes over and routes to the best-performing agents.