Skip to content

helm: simplify install UX with agent presets #25

@thepagent

Description

@thepagent

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

  1. Template logic_helpers.tpl resolves preset → image/command in templates
  2. Preset values files — hosted at https://thepagent.github.io/agent-broker/presets/codex.yaml, used with -f
  3. Both — presets in templates + downloadable values files for reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions