Kiro CLI is the default agent backend for OpenAB. It supports ACP natively — no adapter needed.
The default Dockerfile bundles both openab and kiro-cli:
docker build -t openab:latest .helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab \
--set agents.kiro.discord.botToken="$DISCORD_BOT_TOKEN" \
--set-string 'agents.kiro.discord.allowedChannels[0]=YOUR_CHANNEL_ID'[agent]
command = "kiro-cli"
args = ["acp", "--trust-all-tools"]
working_dir = "/home/agent"Kiro CLI requires a one-time OAuth login. The PVC persists tokens across pod restarts.
kubectl exec -it deployment/openab-kiro -- kiro-cli login --use-device-flowFollow the device code flow in your browser, then restart the pod:
kubectl rollout restart deployment/openab-kiro| Path | Contents |
|---|---|
~/.kiro/ |
Settings, skills, sessions |
~/.local/share/kiro-cli/ |
OAuth tokens (data.sqlite3 → auth_kv table), conversation history |