Sign in and build · Free to start, no card needed · add a card when you want more credit · see pricing →

Agents

What an AI coding agent does on its own, and what it still needs you for

An autonomous coding agent writes, runs, checks and fixes without being asked. Here is where that works, the one failure that cost a customer twice, and the three things a person still has to hold.

· · Richy O.

ameliasagent.com/app

Build a bookings page for a two-chair barbershop. Store the bookings.

app · database · 21 checks in a real browserBuilt in 3 turns · live at a real address · $1.24

In short

An AI coding agent is a model in a loop: write, run, read the error, fix, repeat, until the checks pass. That loop is what turns a chat into a finished site or app, and it is where most of the cost goes. It works brilliantly when the error it reads is true. It fails expensively when the error is a lie, which is why the agent needs three things from the platform and one from you: honest signals, a budget it cannot cross, a way to stop, and a person who says yes before anything irreversible.

“AI coding agent” and “autonomous AI agent” get used as if the model were the whole thing. It is not. The model writes. The agent is the loop around the model, and the loop is what you are actually paying for.

The loop, in one paragraph

You describe a job. The agent writes code, runs it, opens the result in a real browser, and runs a set of acceptance checks: does it fit a phone screen, are there script errors, is the arithmetic right, is the technical SEO complete. If something fails, the failure is fed back as text and the model tries again. When the checks pass, the job is done. Every one of those tries is a turn, and every turn is a charge.

That is why the cheapest model won most of our benchmark: it finished page builds in one turn. A model that costs a third as much per turn but needs two turns loses. Turns to done is the number.

What it genuinely does without you

The failure that cost a customer twice

Here is the case that changed how we build this. A customer’s app went down. The platform’s deploy step hit a Docker mount error, a bug on our side that no code change could fix. The agent was told only “the build failed.” It read that as its own work being wrong and started fixing correct TypeScript. When that did not help, it escalated: five models, one after another, rewriting code that was never broken, spending 26 cents of a 70-cent balance. The app stayed down the whole time.

Nothing in that loop was stupid. Every step was the right response to the signal it was given. The signal was wrong. So the fix was not a smarter model; it was teaching the platform to recognise the handful of errors that cannot be caused by code and to stop the loop instead of feeding it. An autonomous agent is exactly as good as the truth of what it is told.

The three things it still needs from you

  1. A budget it cannot cross. Not a suggestion. A number, enforced before the next step, not after the bill. Every job here shows its running cost and stops at the cap.
  2. A yes before anything irreversible. Sending an email, charging a card, deleting data, publishing to a domain. The agent proposes; a person approves. We put that approval on a home-screen widget because the moment matters more than the screen you happen to be on.
  3. The job, stated as an outcome. “Bookings page that stores bookings” is checkable. “Make it nice” is not. The acceptance checks are only as good as the sentence they came from.

Where to start

The cheapest first job is one where the agent changes something rather than inventing it. Pick one of the 53 templates, tell the agent whose business it now is, and watch the first turn cost cents. From there, every job you give it is a sentence, a price, and a result you can open.

Which model for which job What it costs

Give an agent a job, not a prompt.

It writes the code, runs it, checks it in a browser and fixes what fails. You approve what matters and see the price on every step.

Free to start · no card · you own the repo