Problem
Installing with a non-default backend requires too many --set flags:
helm install agent-broker agent-broker/agent-broker \
--set image.repository="ghcr.io/thepagent/agent-broker-codex" \
--set image.tag="ef19c20" \
--set agent.command="codex-acp" \
--set agent.args=null \
--set discord.botToken="..." \
--set discord.allowedChannels[0]="..."
Users should not need to know image repos, tags, or ACP command details.
Proposed solution
Add an agent.preset value that auto-configures image + command:
helm install agent-broker agent-broker/agent-broker \
--set discord.botToken="$DISCORD_BOT_TOKEN" \
--set discord.allowedChannels[0]="CHANNEL_ID" \
--set agent.preset=codex
Presets
| Preset |
Image |
Command |
kiro (default) |
agent-broker |
kiro-cli acp --trust-all-tools |
codex |
agent-broker-codex |
codex-acp |
claude |
agent-broker-claude |
claude-agent-acp |
Implementation options
- Template logic —
_helpers.tpl resolves preset → image/command in templates
- Preset values files — hosted at
https://thepagent.github.io/agent-broker/presets/codex.yaml, used with -f
- Both — presets in templates + downloadable values files for reference
Problem
Installing with a non-default backend requires too many
--setflags:Users should not need to know image repos, tags, or ACP command details.
Proposed solution
Add an
agent.presetvalue that auto-configures image + command:Presets
kiro(default)agent-brokerkiro-cli acp --trust-all-toolscodexagent-broker-codexcodex-acpclaudeagent-broker-claudeclaude-agent-acpImplementation options
_helpers.tplresolves preset → image/command in templateshttps://thepagent.github.io/agent-broker/presets/codex.yaml, used with-f