Skip to content

feat: add Codex CLI support, multi-agent build toggles#1

Merged
n1mmy merged 4 commits into
mainfrom
claude/stupefied-montalcini
Apr 5, 2026
Merged

feat: add Codex CLI support, multi-agent build toggles#1
n1mmy merged 4 commits into
mainfrom
claude/stupefied-montalcini

Conversation

@n1mmy

@n1mmy n1mmy commented Apr 5, 2026

Copy link
Copy Markdown
Owner

Summary

Transforms the container from Claude-only to a multi-agent coding environment.

New capabilities:

  • Install OpenAI Codex CLI alongside Claude Code (both toggleable via build args)
  • INSTALL_CLAUDE and INSTALL_CODEX build args to independently enable/disable each CLI
  • EXTRA_APT_PACKAGES and EXTRA_NPM_PACKAGES build args for custom package installation
  • OPENAI_API_KEY environment variable support (entrypoint injection + SSH AcceptEnv)

Renamed:

  • EXTRA_PACKAGESEXTRA_APT_PACKAGES (breaking change for existing builds using this arg)

Infrastructure:

  • k8s manifest updated: secret renamed to ai-credentials, deployment/service renamed to agentic-coding-server, OPENAI_API_KEY env var added
  • README fully rewritten for multi-agent framing
  • .gitignore added for .claude/worktrees
  • Fixed manifests.yaml typo → k8s-manifest.yaml in GPU docs

Pre-Landing Review

No issues found.

Test plan

  • docker build . succeeds with defaults (both CLIs installed)
  • docker build --build-arg INSTALL_CODEX=false . produces image without codex
  • docker build --build-arg INSTALL_CLAUDE=false . produces image without claude
  • Container starts and accepts SSH connections
  • OPENAI_API_KEY propagates to ubuntu user's shell environment
  • k8s manifest applies cleanly with kubectl apply -f k8s-manifest.yaml

🤖 Generated with Claude Code

Nick Martin and others added 4 commits April 5, 2026 09:38
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…nd OPENAI_API_KEY support

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@n1mmy n1mmy merged commit ef0088c into main Apr 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant