Harness testing
Give every test run an isolated sandbox. Changes persist across tool calls, then reset to the same baseline.
Test API integrations without test accounts, rate limits, or dirty state. Each sandbox contains stateful environments that behave like the APIs you use in production.
Built for agent developers, connectors teams, and integration engineers.
Give every test run an isolated sandbox. Changes persist across tool calls, then reset to the same baseline.
Give every branch or CI job its own sandbox without shared test accounts, rate limits, or dirty state.
Give every rollout a sandbox with the same starting state while changes persist through the episode.
Each sandbox holds one or more stateful API environments. Changes persist between calls and reset to the same starting point.
Create a sandbox with one or more environments and a known starting state.
Receive isolated REST and MCP endpoints as each environment starts.
Use familiar API paths, payloads, and tools.
See requests, responses, mutations, timing, and usage together.
Restore every environment in the sandbox to its declared baseline.
Every environment is stateful and resets to a declared starting state.
Each environment is an independently built simulation of the service it represents, not the provider’s live service.
Paste the skill below into Claude Code, Codex, Cursor, or Devin. It starts secure signup, installs five verified skills, and checks access to every environment.
No card required. $5 arrives upon sign up and the remaining $15 when your first sandbox is started.
Set up Archal in this repository.
1. Detect whether I am using Claude Code, Codex, Cursor, or Devin.
2. Use target `portable` for Devin; it installs the verified Agent Skills bundle in `.agents/skills`. Otherwise use the matching target.
3. Run `npx --yes archal@0.11.3 connect --device --target <target> --non-interactive`.
4. Show me the verification URL and one-time code, then wait while I create or approve my account in the browser.
5. Do not continue until the command verifies all five skills and access to the complete Archal environment catalog.
Do not modify application code or start an environment during setup. Only after the command exits successfully, reply exactly: Archal is connected and readyAn Archal sandbox is an isolated, time-bounded runtime containing one or more stateful environments. Each environment exposes familiar REST or MCP interfaces, retains mutations for the life of the sandbox, and can return to its declared starting state.
No. One Archal API key creates and manages every sandbox and environment. Calls share one gateway while each environment keeps the familiar paths, methods, payloads, and response shapes your existing code expects.
State behavior varies by environment and operation. Available environments have a supported capability profile; environments in progress remain callable only where their documented behavior permits it. We do not claim complete upstream coverage without measured, dated evidence.
Yes. Choose every environment your workflow needs when you create the sandbox. Each environment receives its own endpoint and readiness state. Each environment costs $0.10 per minute.
Environment traffic is routed to Archal-managed implementations, not your production accounts. Each environment profile documents any exceptional dependency or behavior before you use it.
Self-serve usage has no subscription and requires no card to start. New accounts receive $5 after verified signup and another $15 when their first sandbox is started. Each environment costs $0.10 per minute. Billing is prorated by the second; failed provisioning and cold-start time are free.