amika CLI, the TypeScript SDK, or the HTTP API.
Core concepts
- Rigs: Isolated VMs with your repos, agent credentials, and services in
place. Agents work in
/home/amika/workspace. A rig can be temporary or persistent. - Hosts: Machines you own that run rigs. The
amika-hostddaemon registers a machine with Amika and runs each rig on it as a local VM with smolvm. See Bring your own compute. - Amika Cloud compute: When you don’t pick a host, Amika runs the rig on Amika’s own cloud compute.
- Control plane: The hosted API and web UI at
app.amika.dev. It authenticates requests, stores configuration and secrets, provisions rigs, and forwards requests to your hosts. - Preset environments: Bundled images (
coder,coder-plus-docker) with common tooling and agent CLIs. See Presets. - Services: Named network-facing ports with URL schemes, declared in
.amika/config.toml. See Services. - Snapshots: Captured rig state you can create new rigs from. See Create a snapshot.
- Credential discovery:
amika secret extractfinds local coding-agent credentials so you can push them as Amika secrets. Rigs receive credentials from the control plane, not from your machine.