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
claude
- Image:
amika/claude:latest - Base: Ubuntu 24.04
- Tools: Git, curl, zsh, build essentials, Python, Node.js 22,
pnpm, TypeScript,tsx - Agent CLIs: Claude Code
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.