Presets are Docker images with tools preinstalled for coding agent workflows.Documentation Index
Fetch the complete documentation index at: https://docs.amika.dev/llms.txt
Use this file to discover all available pages before exploring further.
Available presets
coder (default)
- Image:
amika/coder:latest - Base: Ubuntu 24.04
- Tools: Git, curl, zsh, build essentials, Python, Node.js 22,
pnpm, TypeScript,tsx - Agent CLIs: Claude Code, Codex, OpenCode
coder-dind
- Image:
amika/coder-dind:latest - Base: Ubuntu 24.04
- Tools: Everything in
coder, plus Docker-in-Docker (dind) support for running containerized services inside the sandbox - Agent CLIs: Claude Code, Codex, OpenCode
coder-dind when the project runs containerized services locally
(Docker Compose, etc.). Otherwise prefer coder.
Use a preset
--preset and --image are mutually exclusive.
Auto-build behavior
Preset images build automatically the first time you use them. If you want to force a rebuild:coder rebuilds the image.
Setup scripts
Both presets run/usr/local/etc/amikad/setup/setup.sh before the main command.
Use --setup-script to inject your setup logic when creating a sandbox:
Container directory layout
Preset images provision parallelamikad and amika directories inside the container:
/usr/lib/amikadand/usr/lib/amika/usr/local/etc/amikadand/usr/local/etc/amika/var/lib/amikadand/var/lib/amika/var/log/amikadand/var/log/amika/run/amikadand/run/amika/tmp/amikadand/tmp/amika
amikad paths for Amika-managed daemon and system files. Use amika paths for user-managed Amika content.
The user-supplied setup hook remains at /usr/local/etc/amikad/setup/setup.sh.
Reserved ports
Preset images reserve container ports 60899–60999 for Amika internal services (e.g. OpenCode web on 60998, amikad daemon on 60999). See Sandbox configuration for the full allocation table.Custom image prefix
UseAMIKA_PRESET_IMAGE_PREFIX to change naming for generated preset images.
amika/coder:latest to myregistry/amika-coder:latest.