Design: JorisJonkers-dev/agents-api#59 (the glossary and ADRs). Use the glossary's terms.
What to build
The agents image will install every tool from the same registry that drives the workstation setup, instead of the runner Dockerfile's hand-written installs. Extend the generator so that the tooling registry also emits a Linux container setup script. The script has no Homebrew, no launchd and no interactive steps, runs at image build time, and installs Claude, Codex, the Hermes CLI, the MCP servers, language servers and the other CLIs the runner image has today. Every tool version is pinned in the registry, and Renovate can bump it.
Implements part of ADR 0001: Agent Sessions run inside the API container.
Acceptance criteria
Blocked by
None (can start immediately)
Design: JorisJonkers-dev/agents-api#59 (the glossary and ADRs). Use the glossary's terms.
What to build
The agents image will install every tool from the same registry that drives the workstation setup, instead of the runner Dockerfile's hand-written installs. Extend the generator so that the tooling registry also emits a Linux container setup script. The script has no Homebrew, no launchd and no interactive steps, runs at image build time, and installs Claude, Codex, the Hermes CLI, the MCP servers, language servers and the other CLIs the runner image has today. Every tool version is pinned in the registry, and Renovate can bump it.
Implements part of ADR 0001: Agent Sessions run inside the API container.
Acceptance criteria
Blocked by
None (can start immediately)