From 732e4a2bedec7eeacda1f98e9e2188ca4ac0d776 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=B5=E9=A3=9B=20=28Zhang=20Fei=29?= Date: Thu, 21 May 2026 19:13:22 +0000 Subject: [PATCH] chore: bump all coding CLI versions to latest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - kiro-cli: 2.2.0 → 2.4.0 - claude-code: 2.1.124 → 2.1.146 (+ add bubblewrap/socat for sandbox) - codex: 0.128.0 → 0.133.0 - copilot: 1.0.40 → 1.0.51 - cursor: 2026.04.30-4edb302 → 2026.05.20-2b5dd59 - gemini-cli: 0.40.1 → 0.42.0 - opencode-ai: 1.14.31 → 1.15.7 Claude Code v2.1.144+ requires bubblewrap and socat for its sandbox on Linux. Without them the CLI silently exits (anthropics/claude-code#61094). Added both packages to Dockerfile.claude apt-get layer. --- Dockerfile | 2 +- Dockerfile.claude | 4 ++-- Dockerfile.codex | 2 +- Dockerfile.copilot | 2 +- Dockerfile.cursor | 2 +- Dockerfile.gemini | 2 +- Dockerfile.opencode | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1f64ab52..c4e2cb06 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ FROM debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl procps ripgrep tini unzip && rm -rf /var/lib/apt/lists/* # Install kiro-cli (auto-detect arch, copy binary directly) -ARG KIRO_CLI_VERSION=2.2.0 +ARG KIRO_CLI_VERSION=2.4.0 RUN ARCH=$(dpkg --print-architecture) && \ if [ "$ARCH" = "arm64" ]; then URL="https://prod.download.cli.kiro.dev/stable/${KIRO_CLI_VERSION}/kirocli-aarch64-linux.zip"; \ else URL="https://prod.download.cli.kiro.dev/stable/${KIRO_CLI_VERSION}/kirocli-x86_64-linux.zip"; fi && \ diff --git a/Dockerfile.claude b/Dockerfile.claude index e1a1de6a..03ed1c3e 100644 --- a/Dockerfile.claude +++ b/Dockerfile.claude @@ -8,13 +8,13 @@ RUN touch src/main.rs && cargo build --release # --- Runtime stage --- FROM node:22-bookworm-slim -RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl procps ripgrep tini && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl procps ripgrep tini bubblewrap socat && rm -rf /var/lib/apt/lists/* # Install claude-agent-acp adapter and Claude Code CLI. # Without CLAUDE_CODE_EXECUTABLE the adapter uses its own bundled SDK cli.js, # ignoring the globally installed claude-code binary (see #418). ARG CLAUDE_AGENT_ACP_VERSION=0.29.2 -ARG CLAUDE_CODE_VERSION=2.1.124 +ARG CLAUDE_CODE_VERSION=2.1.146 RUN npm install -g @agentclientprotocol/claude-agent-acp@${CLAUDE_AGENT_ACP_VERSION} @anthropic-ai/claude-code@${CLAUDE_CODE_VERSION} --retry 3 ENV CLAUDE_CODE_EXECUTABLE=/usr/local/bin/claude diff --git a/Dockerfile.codex b/Dockerfile.codex index 6f1ad7db..2faa49eb 100644 --- a/Dockerfile.codex +++ b/Dockerfile.codex @@ -12,7 +12,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates # Pre-install codex-acp and codex CLI globally ARG CODEX_ACP_VERSION=0.10.0 -ARG CODEX_VERSION=0.128.0 +ARG CODEX_VERSION=0.133.0 RUN npm install -g @zed-industries/codex-acp@${CODEX_ACP_VERSION} @openai/codex@${CODEX_VERSION} --retry 3 # Install gh CLI diff --git a/Dockerfile.copilot b/Dockerfile.copilot index c2c75f39..99b81696 100644 --- a/Dockerfile.copilot +++ b/Dockerfile.copilot @@ -11,7 +11,7 @@ FROM node:22-bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl procps ripgrep tini && rm -rf /var/lib/apt/lists/* # Install GitHub Copilot CLI via npm (pinned version) -ARG COPILOT_VERSION=1.0.40 +ARG COPILOT_VERSION=1.0.51 RUN npm install -g @github/copilot@${COPILOT_VERSION} --retry 3 # Install gh CLI (for auth and token management) diff --git a/Dockerfile.cursor b/Dockerfile.cursor index 6bb7035c..eb37d260 100644 --- a/Dockerfile.cursor +++ b/Dockerfile.cursor @@ -15,7 +15,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates # URL scheme scraped from Cursor's official downloads page — no apt/yum package exists. # If Cursor changes this pattern, the build fails with curl 404. Monitor # https://cursor.com/cli or https://docs.cursor.com/cli for version/URL updates. -ARG CURSOR_VERSION=2026.04.30-4edb302 +ARG CURSOR_VERSION=2026.05.20-2b5dd59 RUN ARCH=$(dpkg --print-architecture) && \ if [ "$ARCH" = "arm64" ]; then ARCH=arm64; else ARCH=x64; fi && \ curl -fSL "https://downloads.cursor.com/lab/${CURSOR_VERSION}/linux/${ARCH}/agent-cli-package.tar.gz" \ diff --git a/Dockerfile.gemini b/Dockerfile.gemini index 506dac69..5fdd3c37 100644 --- a/Dockerfile.gemini +++ b/Dockerfile.gemini @@ -11,7 +11,7 @@ FROM node:22-bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl procps ripgrep tini && rm -rf /var/lib/apt/lists/* # Install Gemini CLI (native ACP support via --acp) -ARG GEMINI_CLI_VERSION=0.40.1 +ARG GEMINI_CLI_VERSION=0.42.0 RUN npm install -g @google/gemini-cli@${GEMINI_CLI_VERSION} --retry 3 # Install gh CLI diff --git a/Dockerfile.opencode b/Dockerfile.opencode index 7845a72c..9c12a497 100644 --- a/Dockerfile.opencode +++ b/Dockerfile.opencode @@ -26,7 +26,7 @@ FROM node:22-bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl procps ripgrep tini && rm -rf /var/lib/apt/lists/* # Install opencode -ARG OPENCODE_VERSION=1.14.31 +ARG OPENCODE_VERSION=1.15.7 RUN npm install -g opencode-ai@${OPENCODE_VERSION} --retry 3 # Install gh CLI (matches Dockerfile.claude / Dockerfile.gemini / Dockerfile.codex)