forked from aicage/aicage
-
Notifications
You must be signed in to change notification settings - Fork 0
Images
Stefan Kuhn edited this page Feb 26, 2026
·
3 revisions
aicage uses a three-layer image model.
The base image is the OS + shared dev tooling. It is the foundation for all agents.
For a detailed list of installed tooling, see Base image tooling.
An agent image is a base image plus a specific coding agent. This is what you run with
aicage <agent>.
Some built-in agents cannot be redistributed due to licensing. For those agents, aicage builds
the image locally on your machine when needed.
Extensions let you add extra tooling on top of an existing agent image. Extensions are always local and are applied in the order you select them.
Each layer can come from:
- Built-in definitions provided by
aicage. - Custom definitions you place under
~/.aicage-custom.
If a custom definition uses the same name as a built-in one, the custom entry overrides it.