agentteams-manager
| Repo | box/github.com/opencharly/pod-agentteams-manager:v2026.274.0759 |
The AgentTeams Manager agent image — the openclaw gateway runtime the controller spawns for every Manager CR. Composes the shared agentteams-openclaw candy (openclaw built from the pinned upstream source commit — the matrix channel extension is not in the npm openclaw package) and the shared agentteams-cli candy (agt REST client + mc), then installs the manager agent trees + configs from the pinned AgentTeams source. The charly-owned start-manager.sh waits for the controller’s in-container services (reachable at the rewritten URLs through the controller container on the charly network), syncs the manager workspace from MinIO, renders openclaw.json from the template, and execs the openclaw gateway. The controller passes HOME=/root/manager-workspace (hardcoded upstream) and the upstream agent trees hardcode /root/agentteams-fs + /root/manager-workspace paths, so the image chmods /root to 755 (traversable by uid 1000) and pre-creates /root/manager-workspace, /root/agentteams-fs and /root/.openclaw uid-1000-writable at build time. Rootless: the service runs as the image user (uid 1000).
Services
Section titled “Services”agentteams-manager
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
install the manager agent trees and configs |
run |
pre-create the rootless manager runtime directories |
run |
write the rootless manager start script |
check |
the manager agent trees and configs are installed |
check |
the manager runtime directories are uid-1000-writable and /root is traversable |

