Image: kpericak/agent-controller:0.1
Source: infra/agent-controller/
Base: Alpine 3.21
Go binary that watches AgentTask custom resources and creates
K8s Jobs for scheduled and on-demand AI agent runs.
Multi-stage build. Go 1.24 compiles a static binary, then copies it into a minimal Alpine image.
FROM golang:1.24-alpine AS builder
# ... builds static binary
FROM alpine:3.21
COPY --from=builder /app/agent-controller /usr/local/bin/
Runs as non-root controller user (UID 1000).
AgentTask CRDs in the ai-agents namespace:8080/webhook for on-demand runsDeployed via Helm chart at infra/agent-controller/helm/.
helm install agent-controller ./helm \
-n ai-agents --create-namespace \
-f values-override.yaml