Gemini CLI supports ACP natively via the --acp flag — no adapter needed.
docker build -f Dockerfile.gemini -t openab-gemini:latest .The image installs @google/gemini-cli globally via npm.
helm install openab openab/openab \
--set agents.kiro.enabled=false \
--set agents.gemini.discord.enabled=true \
--set agents.gemini.discord.botToken="$DISCORD_BOT_TOKEN" \
--set-string 'agents.gemini.discord.allowedChannels[0]=YOUR_CHANNEL_ID' \
--set agents.gemini.command=gemini \
--set agents.gemini.args='{--acp}' \
--set agents.gemini.workingDir=/home/node \
--set image.tag=betaSet
agents.kiro.enabled=falseto disable the default Kiro agent.(Optional)
agents.gemini.args='{--acp}'could be modified as{--model,gemini-3-pro-preview,--acp}if specific model is required. Otherwise, the default value will be 'Auto (Gemini 3)'.
Use --set image.tag=<version> to set the image version globally.
The chart auto-appends -<agent> to produce the final tag (see image-tags.md for full details).
| Tag | Resolves to | Description |
|---|---|---|
beta |
beta-gemini |
Floating beta channel (latest pre-release) |
0.9.0-beta.2 |
0.9.0-beta.2-gemini |
Pinned to exact version |
0.9 |
0.9-gemini |
Latest patch in minor (floating) |
stable |
stable-gemini |
Floating stable channel |
To override a single agent's image instead of the global tag:
--set agents.gemini.image=ghcr.io/openabdev/openab:beta-gemini
⚠️ There is nolatesttag. Usebetaorstable, or pin to an exact version.
[agent]
# command and args default from OPENAB_AGENT_COMMAND="gemini --acp"
# Only override if you need non-default behavior
env = { GEMINI_API_KEY = "${GEMINI_API_KEY}" }Gemini supports Google OAuth or an API key:
- API key: Set
GEMINI_API_KEYenvironment variable - OAuth: Run Google OAuth flow inside the pod