Skip to main content

Set a limit before the agent has spent anything

The cheapest minute you will spend on this product is the one setting a daily limit on a new agent. Loop detection catches a runaway relative to the agent’s own baseline — a new agent has no baseline, which is exactly when a limit does the work. Budgets and guardrails.

One agent per job

Seats get cheaper as you add them, and an agent’s workspace is its memory of what it has been doing. Two unrelated jobs in one agent share that memory and every credential in it.

Fund the agent, not only the account

Account balance is not spending power. Money has to reach the agent’s provider key before a model call can draw on it, and an agent with a full account behind it and an empty reserve will still sit silent. The Balance panel shows all three places at once.

Keep credentials out of the config file

Anything the agent needs at runtime goes in environment variables, where it is encrypted and write-only. A token pasted into the config file is readable by anything that can read the config. And when you rotate one, revoke it at the service that issued it — removing it here does not reach into a container that is already running.

Take backups out yourself

The volume survives restarts, redeploys and upgrades. It does not survive deleting the agent. If the workspace holds something you would miss, copy it out through the terminal.

Read the state, not the vibe

The product distinguishes between measured zero and nothing measured, and it does it in words: issued on first deploy is not a zero balance, could not be read is not a working key, and we could not confirm this payment is neither success nor failure. Where a screen refuses to give a verdict, the refusal is the information.
Last modified on August 31, 2026