Skip to content

Add Codex CLI, ?launch= URL helper, and product rename#45

Merged
jancurn merged 6 commits into
version-1from
claude/affectionate-gates-RatHR
May 29, 2026
Merged

Add Codex CLI, ?launch= URL helper, and product rename#45
jancurn merged 6 commits into
version-1from
claude/affectionate-gates-RatHR

Conversation

@jancurn
Copy link
Copy Markdown
Member

@jancurn jancurn commented May 28, 2026

  • Add Codex CLI to the sandbox image and switch Claude Code / OpenCode / Codex to a single npm install -g path, so all three agents share one install mechanism.
  • Introduce /shell?launch=<cmd> so the landing page can link to "Claude Code", "OpenCode", "Codex" terminals without hand-escaped arg= chains; sources /app/sandbox_bashrc before running the command.
  • Rename the sandbox product to "Apify AI Code Sandbox" and normalize input names (mcpConnectionsmcpConnectors, idleTimeoutSecondsidleTimeoutSecs, pythonRequirementsTxtpythonRequirements).
  • Codex sub-Actor and the matching openclaw/ updates are deferred to follow-up PRs; this one stays scoped to the sandbox Actor.

@jancurn jancurn force-pushed the claude/affectionate-gates-RatHR branch from ffc6ffa to 0bd4f36 Compare May 28, 2026 17:31
claude added 5 commits May 29, 2026 09:18
- "Apify AI Sandbox" → "Apify AI Code Sandbox" across UI, READMEs, logs
- Drop the eyebrow + "Landing page" stub; promote the product name to H1
- Input: pythonRequirementsTxt → pythonRequirements
- Input: idleTimeoutSeconds → idleTimeoutSecs (sandbox + sub-actors)
- nodeDependencies description: note we accept the same syntax as `npm install <pkg>`

https://claude.ai/code/session_01Vd2LZY2wcnUKayh5anMsAe
- /shell?launch=<cmd> translates to ttyd's arg=-c, arg=source bashrc; <cmd>
  for HTTP + WebSocket; works for arbitrary commands, not just agents
- Sub-actor output URLs now use ?launch=claude / ?launch=opencode /
  ?launch=openclaw%20tui (instead of the long arg= form)
- Quick links: replace the agent buttons with ?launch=, add an "Actor on
  Apify" link to https://apify.com/apify/ai-sandbox
- Input: mcpConnections → mcpConnectors (matches the platform's
  "MCP Connectors" terminology)
- Landing/llms: "Code execution" → "Code execution API",
  "Filesystem endpoints" → "Filesystem API",
  "Proxy Mappings" → "Proxy mappings", "Add Mapping" → "Add mapping"
- Proxy mappings: explain what they're for (in landing copy and the
  actor.json input description)

https://claude.ai/code/session_01Vd2LZY2wcnUKayh5anMsAe
Switch Claude Code and OpenCode from curl install scripts to npm-global,
which gives the same binaries (Claude uses Node as launcher; OpenCode bundles
Bun). Also add @openai/codex — a self-contained Rust binary delivered the
same way. Single install mechanism, version-pinnable, no more curl pipelines.

Welcome banner and the build-time version capture now include Codex; the
landing page Quick links gain a Codex button.

https://claude.ai/code/session_01Vd2LZY2wcnUKayh5anMsAe
Mirrors the claude-code / opencode metamorph pattern: a thin wrapper that
metamorphs into the main AI Code Sandbox and lands the user in a terminal
running codex (output URL: /shell?launch=codex). Codex CLI itself is
already installed in the main sandbox image.

https://claude.ai/code/session_01Vd2LZY2wcnUKayh5anMsAe
Drops the claude-code/ and opencode/ updates and the new codex/ sub-actor
from this PR so they can be redone as a focused follow-up. The /shell?launch=
plumbing in the main sandbox stays, so the new URLs will Just Work once the
sub-actors are updated separately.

https://claude.ai/code/session_01Vd2LZY2wcnUKayh5anMsAe
@jancurn jancurn force-pushed the claude/affectionate-gates-RatHR branch from 293659b to 835dbb1 Compare May 29, 2026 10:25
@jancurn jancurn changed the title Add Codex Actor and shell launch parameter translation Add Codex CLI, ?launch= URL helper, and product rename May 29, 2026
@jancurn jancurn merged commit c7c3ec6 into version-1 May 29, 2026
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.

3 participants