Skip to content

Add Codex support with separate Docker image #14

Description

@thepagent

Summary

Add a separate Docker image for OpenAI Codex as an agent backend, alongside the existing kiro-cli image.

Approach

  • Separate Dockerfile (Dockerfile.codex) — same agent-broker binary, different CLI installed
  • Publish as ghcr.io/thepagent/agent-broker-codex (or tag convention 0.x.x-codex)
  • Codex needs Node.js + npm runtime, different from kiro-cli standalone binary
  • Auth via OPENAI_API_KEY env var instead of OAuth device flow

Helm usage

image:
  repository: ghcr.io/thepagent/agent-broker-codex
agent:
  command: codex
  args: ["--acp"]
env:
  OPENAI_API_KEY: "${OPENAI_API_KEY}"

Why separate images

  • Different runtimes (standalone binary vs Node.js)
  • Different auth mechanisms
  • Independent update cadences
  • Smaller image size for users who only need one backend

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