docs(examples): agent-bundle image — 10 coding agents on node base#980
docs(examples): agent-bundle image — 10 coding agents on node base#980G4614 wants to merge 1 commit into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
nyquist1773 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. You have signed the CLA already but the status is still pending? Let us recheck it. |
1 similar comment
|
nyquist1773 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. You have signed the CLA already but the status is still pending? Let us recheck it. |
Reference Dockerfile bundling Claude Code, Codex, Gemini, Copilot, OpenCode, raft, Kimi Code, Pi, Cursor and Antigravity CLIs onto boxlite-agent-node. Each agent is installed as the user that runs it: npm CLIs system-wide as root, native CLIs as the box user into ~/.local — so all ten run non-root with no relocation or permission fix-ups. ~3.25 GB on disk / ~807 MB compressed (linux/amd64); all ten smoke-checked on PATH.
edec798 to
eb0c523
Compare
Summary
Adds
examples/agent-bundle/— a referenceDockerfile(+ README) that bundles ten terminal coding agents into one box image on top of the curatedboxlite-agent-nodebase.Agents: Claude Code, Codex CLI, Gemini CLI, Copilot CLI, OpenCode, raft, Kimi Code, Pi (npm) + Cursor CLI and Antigravity CLI (native, curl installers).
Why the node base
boxlite-agent-nodealready ships Node 22 + npm + python3/pip + git/curl, so both the npm CLIs and the two native agents run without extra runtimes. Thebaseandpythoncurated images have no Node, so the npm-majority can't install there.Notes / non-obvious bits
/opt/agents— their installers drop payloads under$HOME/.local(root-only0700), which the unprivilegedboxliteuser can't reach; that otherwise leaves Cursor unusable and ~200 MB stranded under/root.HOMEscoped to the installerRUN; final image usesHOME=/home/boxliteso agents can write config/cache as the box user.node_modulesslimmed (source maps, docs, tests, changelogs).Measured (linux/amd64)
All ten CLIs smoke-checked to resolve on
PATHat build time, and each returns--versionwhen run as the box user.