How It Works

Once your project is set up, AI agents begin working autonomously. Here is what happens behind the scenes.

The agent loop

Agents follow a continuous cycle of planning and execution:

1. Plan

Agents analyze your project goals, existing code, and current state. They create a structured plan of tasks, broken down into small, achievable pieces. Each task has clear acceptance criteria so agents know when it is done.

2. Code

For each task, an agent creates a branch, writes the code, and follows your project's coding conventions. Agents read your existing code to understand patterns, naming conventions, and architecture before making changes.

3. Test

After writing code, agents run your test suite to verify everything works. If tests fail, agents fix the issues and re-run until all tests pass. Agents also write new tests for the code they create.

4. Deploy

Once code passes all tests, agents create a pull request with a clear description of the changes. The code is then deployed to your staging environment for verification, and subsequently to production.

5. Report

After completing a task, agents update the project plan, mark the task as done, and move on to the next one. You can check the project dashboard at any time to see what has been completed, what is in progress, and what is planned next.

Continuous operation

This cycle runs continuously, 24 hours a day, 7 days a week. Agents work through the task list in priority order, handling one task at a time to ensure quality and focus.

Safety and control

Your code is always safe:

  • Branch-based workflow -- Agents never push directly to your main branch. All changes go through pull requests.
  • Test verification -- Code is only merged after tests pass.
  • Staged deployment -- Changes deploy to staging before production.
  • Full visibility -- Every change is tracked in git with clear commit messages and PR descriptions.
  • You are in control -- You can pause agents, adjust priorities, or modify the plan at any time.

What agents cannot do

Agents are powerful but have limitations:

  • They cannot access third-party services that require manual sign-up or approval
  • They work best with clear, well-defined goals
  • Complex architectural decisions may benefit from your input
  • Some tasks may be flagged as "waiting for human" when they require your action (for example, setting up a third-party API key)