Sign in
Enter your email at app.ancha.io/login and open the sign-in link it sends. The link works in any browser and expires in an hour. The first sign-in creates your workspace. You can set a password under Settings to sign in without email. Each email has one workspace, and disposable email addresses are not accepted.Your workspace
The machine stops after 30 minutes without traffic. Opening the console does not start it: the console opens as a view of your runs while the machine is asleep, and Start workspace starts it. A call to one of its worlds from the CLI, for example
ancha run with ANCHA_SERVER_URL set, also starts it, and that time counts toward the hours. Waking takes seconds. A new workspace gets its machine the first time you start it, and that first start takes a few minutes: it prepares the runtime and runs a sample.
After its first start, a workspace holds a sample agent, the Support workspace world (Slack and GitHub with the starter data) and two sample tasks, already run once.
A workspace has 10 hours of machine time a month. Settings shows the hours used. When they are used up, the console shows a banner, the workspace keeps your data, and the machine can start again on the 1st of the next month. Running ancha run on your computer is not limited.
Use it from the browser
- Open Agents, then the sample agent. Its tasks are listed under their world; open a task to see every attempt and the tool calls it made.
- Choose Bring your agent (private beta) and upload the project as
.tar.gzor.zip, or clone a public Git URL. The page prints the folder the code landed in. Until your workspace has access, the console refuses this withhosted runs of your own agent are in private beta for this workspace; request access under Settings, Hosted runs. - In Agents, choose Connect agent (private beta), paste that folder, and give the start command (or the HTTP endpoint your agent serves) and the model provider it calls. Connecting builds the image and checks that it starts. The same access applies.
- On the agent’s page, choose Add tasks: pick a world, write the tasks, set how many times each repeats, and add checks as a JSON list so attempts are graded. Then Run tasks.
- Read the attempts. Each attempt runs on a fresh copy of the world. A graded attempt shows Passed or Failed and each check’s expected and actual values. Activity is the agent’s own output; Tools lists every API call with request and response. Pick two attempts of a task and Compare them.
ancha secrets.
The Runs page lists the runs the workspace ran and the results uploaded from your computer, and it works while the machine is asleep. Each run opens at https://app.ancha.io/runs/<run id>, and Delete run removes an uploaded one.
Use it from the CLI
ancha login, ancha run still runs your agent and its worlds on your computer. The first line of the run says so: running locally (worlds in a server this command starts; logged in to https://app.ancha.io/t/<workspace>: --upload sends the results there). --upload, or ANCHA_UPLOAD=1, sends the finished run to the workspace, where the Runs page shows it at https://app.ancha.io/runs/<run id> and Delete run removes it; ancha runs upload latest sends a run after the fact. See Results in your workspace.
To run the worlds in the workspace and point your agent at the hosted tools, set ANCHA_SERVER_URL to the workspace’s world server, server.url in ancha.yaml or --server-url; --local keeps one command on this computer. ancha world up --on cloud starts a world in the workspace for your own harness. These uses of the workspace count toward its machine time.
ancha run --on cloud runs the whole loop in the workspace: it uploads the project, connects the agent and runs each test there. Running your own agent in the workspace is in private beta; see Limits. With a saved login, ancha agent, ancha world create|list|show|update|archive, ancha test and ancha runs work on the workspace’s agents, worlds, tests and runs, the same ones the console shows; --local keeps them on the project’s .ancha/. See Login and API keys and CI.
Limits
- Running your own agent in the workspace is in private beta. Until your workspace has access, Bring your agent, Connect agent and the
ancha agentcommands that reach the workspace are refused withhosted runs of your own agent are in private beta for this workspace. Request access under Settings, Hosted runs. Runs from your computer, the sample agent, worlds, sandboxes, scenarios, tools and secrets all work. - A workspace has 10 hours of machine time a month. Settings shows the hours used. When they are used up, a call to a world in the workspace answers
this workspace's hosted hours for the month are used up; run with--localuntil the 1st, when the machine can start again. - Judge checks run in
ancha runandancha checkonly, not in console runs. Console checks arestateandtracechecks. - One workspace per email. There are no teams or shared workspaces.
- Worlds live in the workspace’s memory. When it sleeps, live environments end; start a new run.
- API keys are rate-limited. Too many calls return HTTP 429.