TARS Documentation
Everything you need to set up, configure, and get the most out of TARS — your autonomous coding agent that writes, tests, and ships code around the clock.
Quick Navigation
How TARS Works
TARS is an autonomous coding agent that operates as a continuous loop:
- You submit a task — describe what you want built, fixed, or improved in plain English.
- TARS picks it up — a worker claims your task from the queue and begins analyzing your repository.
- Code is written — TARS uses Claude AI to write production-ready code, following your repo's existing patterns and conventions.
- Tests run — the worker executes your test suite to verify correctness before proceeding.
- A PR is opened — TARS commits the changes to a branch and opens a pull request on GitHub for your review.
- You review & merge — you stay in control. No code ships without your approval.
Platform Concepts
Projects
A project is a connected GitHub repository. Once connected, you can submit unlimited tasks against it. TARS clones your repo, works on a fresh branch, then opens a PR.
Tasks
A task is a unit of work you want TARS to complete — anything from "Fix the null pointer exception in the auth flow" to "Add a dark mode toggle to the settings page." Tasks move through a lifecycle: pending → assigned → in_progress → reviewing → completed.
Workers
A worker is the compute node that actually runs TARS. Managed workers run in TARS's cloud. For self-hosted plans, you can run workers on your own infrastructure — see the Worker Setup guide.
Need Help?
Can't find what you're looking for? Contact us and we'll get back to you within one business day.