Skip to content
MacrofoldDocs
Development

Run and test

Choose local simulation, real local Docker agents, or cloud staging, with clear availability and test boundaries.

Choose where execution happens and whether you need real model reasoning. New contributor? Start with local simulation. It needs no provider account and makes no paid agent calls.

Choose a development mode

ModeWhere the application and agent runAccounts and costsAvailability
Local simulationDashboard, API, database, and worker on your computer; scripted agent activityNo cloud or model account; free agent runsWorking default
Real agents in local DockerLocal application and Docker sandbox; any of the six supported native harnessesNo Vercel account; a model provider key and inference budgetComplete API-to-Docker journey tested with scripted models
Real agents in cloud stagingDeployed application, database, storage, and Vercel Sandbox; clients can run on your computerAccess to a staging environment; cloud infrastructure and inference can cost moneyCloud adapter implemented; requires deployment and live acceptance

A harness is the agent software, such as Codex or Claude Code. A model supplies its reasoning. A sandbox is the isolated machine where its commands and file edits happen. A local sandbox can still call a remote, paid model.

Start

Follow the two-terminal simulator setup. It starts the actual dashboard and API at http://localhost:3210, with local PostgreSQL, captured email, and a separate worker.

The default setup does not launch Vercel sandboxes. Installing Docker or adding a model key does not switch simulated runs to real agents.

For real reasoning, choose the explicit Docker profile or cloud staging. Both require a reviewed model route and inference budget; staging also requires cloud resources.

Try the API

Use the same API quickstart in each implemented mode: create an API key and project, submit a run and wait for its complete result. Point the client at the local or staging origin. Select fixture-model only for simulation; real execution needs an enabled model compatible with the selected harness.

Start with the SDK quickstart, cURL guide, or the interactive API reference. Postman is optional; import OpenAPI and set your service origin and Bearer token. The CLI and SDKs use that same API.

Test

Choose tests based on the boundary you changed:

QuestionUseWhat a pass establishes
Does the application workflow work?Local domain and customer-journey testsAPI, database, dashboard, and client behavior with simulated execution
Can each real harness run tools and restore its files?Native Docker fixturesActual harness software works with deterministic model responses
Does our gateway speak to the actual provider?Opt-in live provider testsSelected real provider protocols and accounting, without launching an agent sandbox
Does API-to-Docker work with free model fixtures?Complete Docker journeyActual API, SQL worker, native tools, gateway, checkpoint and continuation
Does the entire real-agent journey work?Cloud staging acceptanceAPI admission through real sandbox execution, model calls, persisted files, and continuation

Development modes and test levels are different. Mocked model responses let real harnesses execute tools, but cannot prove live reasoning or provider compatibility. A successful provider request alone cannot prove sandbox startup. The complete journey needs both together.

Stop

Use the selected guide's shutdown steps: simulation, Docker fixtures, or cloud staging.

Further details

Testing and CI owns the full suite catalog. Implementation status records measured acceptance; development-mode architecture explains the shared execution integration and complete-journey acceptance boundary.