Skip to content

Releases

CoCode v0.4.0

CoCode v0.4.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 10:36

v0.4.0 — 专注 Cox 与模型中心

更新

  • 专注 Cox:移除 OpenChamber 的安装、启动、切换及远程协议支持。已有 Cox 数据继续使用;旧 OpenChamber 环境可重新安装为 Cox,迁移保留项目和用户目录,安装失败保留原环境。已保存的 OpenChamber 远程记录不再显示。
  • 登录交给 Cox:移除 App 原生 Codex 登录入口、登录流程和登录态检测。已有凭据不删除,后续认证在 Cox 中完成。
  • 模型中心入口:首页可直接打开 Cox 的模型中心,以及 Agent 设置与安装页面;必要时启动本地 Cox。模型中心需要 Cox 0.1.21 或更新版本,旧版本显示更新提示。
  • 扩展 Agent 安装:支持通过 npm 安装 Codex、Claude Code、OpenCode、Grok 和 Pi;Cursor 使用 Cox 内置 SDK。Antigravity 与 ACP Registry 的安装在 Cox 设置中完成;Fx、Muse 仍需按上游说明手动准备可执行文件。
  • 运行环境维护:补齐 Cox 安装器所需工具,修正 provider 默认配置并保留已有禁用和自定义设置;Cox 备用版本更新至 0.1.29,正常安装仍解析 npm 最新稳定版本。

升级方式

直接安装签名 APK 覆盖升级,无需删除项目或会话。若需要新版本 Cox 或新 Agent,在 App 中更新本地环境后重启 Cox。仅升级 APK 不会自动更新正在运行的 Cox。

验证范围

  • 544 项 JVM 测试、61 项 Python 测试通过,Debug APK 与测试 APK 构建通过。
  • Android 15 x86_64 模拟器通过 17 项设置入口、旧版 Cox 提示、远程记录兼容及维护界面测试。
  • 本轮未完成 ARM64 Android 实机验证,也未逐一验证所有 Agent 在 Android 上的安装与推理。Cursor 内置 SDK 不等于独立 CLI;Fx、Muse 不提供自动安装。未调用付费推理。

English

CoCode now focuses on Cox. OpenChamber installation, launch, server selection and remote protocol support are removed. Existing Cox data remains usable; replacing a retired local environment preserves projects and user directories, with staged installation and rollback on failure. Saved OpenChamber remote entries are no longer shown.

Native Codex login and login-state detection are removed; credentials are preserved and authentication belongs to Cox. Home shortcuts open Cox model services and provider settings, starting the local server when needed. Model services require Cox 0.1.21 or newer.

Install Codex, Claude Code, OpenCode, Grok and Pi through npm; Cursor uses Cox's bundled SDK. Antigravity and ACP Registry use Cox settings installers. Fx and Muse still require manually prepared upstream executables. Provider defaults preserve existing custom and disabled instances. The fallback Cox version is 0.1.29; normal setup resolves npm's latest stable version.

Install the signed APK over the existing app. Update the local runtime and restart Cox separately when needed. Validation includes 544 JVM tests, 61 Python tests and 17 Android 15 x86_64 emulator tests. ARM64 Android and every agent's Android install/inference path have not been certified in this release. No paid inference was performed.

CoCode v0.3.5

CoCode v0.3.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 14:46

v0.3.5 — Cox 改用 npm 安装与更新

更新

  • 统一 npm 分发:本地 Cox 从 @doublepi123/cox 安装,不再依赖 Android 专用服务端压缩包。首次安装解析 npm 的最新稳定标签,再安装确定版本;查询失败时使用清单中的 0.1.15 作为备用版本。
  • 兼容已有环境:已有 Cox 压缩包即使版本相同,也可以迁移到 npm;旧 T3 Code 环境继续支持启动和迁移,不跨产品比较版本,不降级已有 Cox。
  • 原生依赖验证:在 Alpine/PRoot 内重建 node-pty,验证原生模块、PTY 与 Cursor SDK 离线预热。安装及更新在 staging 中进行,验证失败保留活动环境、项目和用户数据。
  • 同步密码变量:Cox 同时接收 COX_AUTH_PASSWORD 和同值的旧变量,兼容新旧版本。旧 T3 Code 只接收旧变量,OpenChamber、安装及 CLI 登录环境不接收服务端密码。

升级方式

安装 APK 后,在本地环境中检查并执行更新,然后重启 Cox。无需删除现有环境、项目或会话。仅安装新版 APK 不会自动迁移正在运行的服务端。

验证范围

  • 606 项 JVM 测试、61 项 Python 测试与 Debug APK 构建通过。
  • Raspberry Pi 400 ARM64 实机上的 Alpine 容器通过 Cox 0.1.14 原生模块、PTY、SDK 离线预热、服务启动、密码认证及 HTML 检查;这不是 ARM64 Android 验证。
  • Android 15 x86_64 模拟器通过 12 项 PRoot 基础探针,以及真实 npm 安装、合成旧包布局启动、同版本迁移、失败回滚、用户数据保留与重启认证测试。合成布局测试不等于安装历史发布包。
  • Cox 0.1.14 和 0.1.15 在 x64 Alpine 中均通过新旧密码变量兼容性验证。未调用付费模型,未修改正式应用数据。

English

  • Install and update Cox through the standard @doublepi123/cox npm package instead of Android-specific server archives. Resolve the latest stable tag for fresh installs, with 0.1.15 as the manifest fallback.
  • Offer same-version migration from existing Cox bundles while retaining legacy T3 Code startup and migration. Rebuild native PTY dependencies and verify the staged environment before activation; preserve user data and the active runtime on failure.
  • Set the canonical Cox password variable alongside its matching legacy alias, without sharing server passwords with OpenChamber, installer or CLI-login processes.

After installing the APK, update the local runtime and restart Cox. Existing projects and sessions do not need to be removed. Coverage includes 606 JVM tests, 61 Python tests, native ARM64 Alpine smoke tests, and Android 15 x86_64 emulator PRoot/install/migration/rollback/authentication checks. ARM64 Linux results are not ARM64 Android coverage, and the legacy-layout fixture is not a historical release artifact. No paid inference was performed.

CoCode v0.3.4

CoCode v0.3.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 14:57

v0.3.4 — 手机上的模型选择改成底部面板,返回键可关闭

改进

  • 内嵌 Cox 升级到 0.1.10:手机上的模型选择从输入框上方的小弹窗改成从底部升起的面板。顶部是提供商标签(收藏、Codex、Claude、OpenCode),中间是搜索和更大的模型列表,底部固定思考强度(Low 到 Max)、速度和权限。打开时不弹键盘,点搜索框才弹;键盘弹出时面板整体上移,仍可搜索和选择。电脑上的界面不变。
  • 返回键关闭面板:面板打开时按 Android 返回键只关闭面板,不再直接退出 App;搜索时第一次返回先收起键盘。

验证范围

  • Android 15 / x86_64 模拟器(带 Gboard 输入法):在 App 内把 Cox 更新到 0.1.10;输入框在屏幕中间和底部两种情况下面板完整显示;选择模型和 Max、搜索时键盘弹出、点 Done、点空白处、向下拖动都正常。
  • 返回键:面板打开时按一次返回只关闭面板并停留在当前对话;用 Done 关闭后再按返回直接离开 App(没有多余的历史记录);搜索时依次为收起键盘、关闭面板、离开 App;连续开关三次后再按返回也直接离开 App。
  • Cox 0.1.10 的完整 CI 与手机布局、历史记录相关浏览器测试通过。开发与官方构建混合验证,尚未在实体手机上确认。

English

  • Embedded Cox 0.1.10: on phones the model picker is a bottom sheet with provider chips, an unfocused search field, a roomy model list and a pinned footer for effort, speed and access. Desktop is unchanged.
  • Android Back closes the sheet instead of leaving the app; while searching, the first Back hides the keyboard.

Validation: on an Android 15 x86_64 emulator with Gboard, the in-app Cox 0.1.10 update ran; the sheet, search with keyboard, Done/scrim/swipe close and all Back-key sequences behaved as described. Cox 0.1.10 CI and browser tests passed. Not yet confirmed on a physical phone.

CoCode v0.3.3

CoCode v0.3.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 14:38

v0.3.3 — 修复 Android 上 Cursor SDK 初始化失败与登录黑屏

修复

  • Cursor SDK 初始化失败:SDK 自带的 tree-sitter 原生库依赖 glibc。在 Alpine 环境缺少兼容加载器时,首次加载失败,后续可能只显示 Cannot access 'uR' before initialization。新安装加入 gcompat;已有环境在更新、调整代理或服务时,也会先在 staging 内补齐依赖并验证。失败不会替换正在使用的环境。
  • 安装后验证 SDK:新版 Cox 包执行离线预热检查,旧 SDK 包直接检查两个原生库。检查使用临时配置和工作目录,不发送模型请求。
  • 登录失败不再误判为成功:要求登录接口明确返回 authenticated: true,而不只检查 HTTP 200;主页面 HTTP 错误显示可操作的错误面板,避免留下黑屏。
  • 内嵌 Cox 升级到 0.1.9:包含登录入口恢复、手机底部模型选择面板和 Cursor SDK 发布检查。仅当当前设备架构的包及校验和已经发布时,才提示更新。

升级方式

安装此 APK 后,在本地环境中检查并执行更新,然后重启 Cox。仅安装 APK 或替换 Cox 压缩包,不会立即修复已经运行的旧环境。无需删除现有环境、项目或会话。

验证范围

  • 602 项 JVM 测试与 release APK 构建通过。
  • 实体 ARM64 Android 设备上,用公开发布的 Cox 包复现首次原生库加载错误及后续初始化错误;补齐兼容库后,Cox 0.1.9 的离线 SDK 检查、两次实际会话创建/关闭、完整服务内连续预热均通过。
  • 真机测试在隔离诊断应用中进行,没有修改正式应用数据,也没有调用付费模型。未将该结果扩大为所有设备、全部 SDK 功能或厂商后台策略验证。

English

  • Install and repair Alpine gcompat in staging for Cursor SDK's glibc tree-sitter bindings. Missing compatibility libraries cause the first native load to fail and subsequent calls to report a secondary SDK initialization error. Failed verification does not activate the staged environment.
  • Run the new bundle's offline SDK prewarm check, or load both native bindings for older SDK bundles. No model requests are sent.
  • Require an explicit authenticated login response and show main-frame HTTP errors instead of leaving a blank page.
  • Embed Cox 0.1.9, retaining the restored sign-in gate and phone model-picker sheet. Offer a runtime update only after this device's bundle and checksums are available.

After installing this APK, update the local runtime environment and restart Cox. Installing the APK or replacing the Cox archive alone does not repair an already running environment. Existing projects and sessions do not need to be removed.

Validation: 602 JVM tests and the release build passed. In an isolated application on a physical ARM64 Android device, the published Cox 0.1.9 bundle passed offline SDK prewarming, two real runner open/close cycles, and repeated prewarming inside the full server after compatibility libraries were supplied. No production application data was modified and no paid inference was performed.

CoCode v0.3.2

CoCode v0.3.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 12:12

v0.3.2 — 手机上打开模型选择框不再弹出键盘

修复

  • 内嵌 Cox 升级到 0.1.4:在手机上打开模型选择框时,不再自动把光标放进「搜索模型」并弹出输入法键盘。之前键盘会占掉约四成屏幕,把选择框压扁,思考强度又只显示前几档。现在想搜索时点一下搜索框即可;电脑上不变。

验证范围

  • 全部 JVM 测试通过;Cox 0.1.4 的模型选择框浏览器测试(包括模拟触屏的焦点测试和手机尺寸布局测试)与完整 CI 通过。
  • rpi 上的 Android 12 / ARM64 redroid 容器:在 App 内把 Cox 0.1.3 一键更新到 0.1.4 并正常运行;打开模型选择框后搜索框没有获得焦点、没有请求输入法,五档思考强度全部可见。
  • 这个容器没有屏幕键盘,「不弹键盘」本身还需要在带输入法的实体手机上确认。开发构建,不是实体手机或厂商后台策略验证。

English

  • Embedded Cox 0.1.4: on phones the model picker no longer focuses its search field on open, so the soft keyboard stays closed and every effort level stays visible. Tap the search field to search; desktop is unchanged.

Validation: JVM tests and Cox's picker browser tests (touch focus and phone layout) plus full Cox CI passed. On Android 12 / ARM64 redroid an in-app Cox 0.1.3 → 0.1.4 update ran; opening the picker left search unfocused with no IME request and all effort levels visible. That container has no soft keyboard; a physical phone check is still pending.

CoCode v0.3.1

CoCode v0.3.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 11:27

v0.3.1 — Codex 登录状态不再误掉、手机上思考强度显示完整、其他电脑可排序

新功能

  • 「其他电脑」可以调整顺序:有两台及以上时,按住一行(会轻震)上下拖动,松手保存;也可以在每行的 ⋮ 菜单里选「上移 / 下移」,读屏软件同样可用。编辑一台电脑后它会留在原来的位置,不再跑到最后。

修复

  • 重新打开 App 后 Codex 显示「登录」:启动时 App 一边检查 Codex 登录状态、一边启动 Cox,启动前的旧进程清理会把正在进行的检查一起结束,App 误以为没登录(实际授权一直有效)。现在只有 Codex 明确回答「Not logged in」才显示「登录」;检查被打断会自动重试,服务启动后还会再查一次。
  • 内嵌 Cox 升级到 0.1.3:手机上选择模型时,「思考强度」的五档(Low 到 Max)会完整显示,不再被弹窗截掉;空间不够时模型列表先缩小,可以搜索或滑动。

验证范围

  • 592 项 JVM 测试、61 项 Python 测试通过。
  • Pi400 上的 Android 12 / ARM64 redroid 容器:排序和 Codex 登录界面的 16 项设备测试通过,零跳过。
  • rpi 上的 Android 12 / ARM64 redroid 容器:用测试 API Key 登录 Codex 后连续 6 次冷启动 App,每次都显示「已登录」;在 App 内把 Cox 0.1.1 一键更新到 0.1.3 并正常运行;新对话里打开模型选择框,五档思考强度全部可见。测试结束后已退出登录。
  • 这些验证用的是开发构建,不是实体手机或厂商后台策略验证。

English

  • Reorder saved remote servers: long-press and drag a row (with haptic feedback), or use Move up / Move down in the row menu and accessibility actions. Editing a server keeps its position.
  • Fix Codex showing "Sign in" after reopening the app: the start-up status check could be killed by the server's stale-process cleanup and was read as signed out. Only Codex's explicit "Not logged in" now counts; an interrupted check is retried and re-run once the server is up.
  • Embedded Cox 0.1.3: on phones the model picker keeps every effort level (Low to Max) visible instead of clipping it.

Validation: 592 JVM and 61 Python tests passed. On Android 12 / ARM64 redroid hosts, 16 device tests passed without skips; six cold starts kept Codex signed in; an in-app Cox 0.1.1 → 0.1.3 update ran and the picker showed all effort levels. Development builds; physical phones and vendor background policies remain unverified.

CoCode v0.3.0

CoCode v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:36

v0.3.0 — 内嵌 Cox、修复 Codex 登录、App 内一键登录 Codex

新功能

  • 内嵌服务换成 Cox:原来的 T3 Code 换成 Cox(端口仍是 3773)。旧版 T3 会提示一键升级;原有的线程、登录状态和环境 ID 都保留,~/.t3 会自动改名为 ~/.cox。
  • App 内一键登录 Codex:在首页「编码代理」的 Codex 那一行点「登录」,App 会显示登录网址和一次性验证码(15 分钟内有效,可复制)。在浏览器里用 ChatGPT 登录并输入验证码后,App 会自动确认登录成功,不需要打开终端。也可以改用 OpenAI API Key 登录;Key 直接交给 Codex 保存,App 不会留存。

修复

  • 开启共享目录后 Codex 无法登录(Function not implemented (os error 38)):Android 公共存储不支持 Codex 依赖的 flock 文件锁。现在 Codex 的登录凭据、会话、历史和锁文件始终放在 App 私有的 ~/.codex 里。
  • 取消 Codex 登录时,会完整结束对应进程,不影响正在运行的服务。

共享目录变化

  • CoCode/codex/ 现在只对应 ~/.codex-shared,只放 Codex 的配置:config.toml、AGENTS.md、AGENTS.override.md、skills/、rules/、prompts/。私有 ~/.codex 里对应的这几项改成链接,Codex 修改配置时会写回公共目录。
  • 从 v0.2.0 的整目录映射升级时,公共目录里的 Codex 会话、历史和凭据会复制回私有目录(不覆盖已有内容)。公共目录里的旧副本不会删除,但之后不再使用,建议手动删除。
  • 关闭共享时,Codex 配置会恢复成开启前的私有副本。
  • Claude Code 仍是整个目录共享,包括登录凭据和会话;风险提示不变。

验证范围

  • 572 项 JVM 测试、61 项 Python 测试通过。
  • Android 12 / ARM64 redroid 容器:21 项设备测试全部通过,零跳过,包括 Codex 私有目录加锁、配置写回公共目录、迁移中断恢复,以及登录界面和共享存储界面。
  • 在同一台 redroid 上用真实的 Codex 0.166.0 走了一遍:点「登录」后显示真实的网址、验证码和倒计时,取消后只结束登录进程、服务继续运行;用测试用的 API Key 登录后显示「已登录」,Key 没有出现在 logcat 和 App 日志里;测试结束后已退出登录。
  • 本次没有用真实 ChatGPT 账号走完设备码登录;不是实体手机或厂商后台策略验证。

English

  • The embedded server is now Cox (port 3773). Legacy T3 Code installs are offered a one-tap upgrade that keeps threads, sign-in and the environment id; ~/.t3 is renamed to ~/.cox.
  • One-tap Codex sign-in from the Home card: CoCode runs codex login --device-auth, shows the sign-in link and one-time code with a countdown, and finishes automatically. An OpenAI API key can be used instead; it is passed to Codex over stdin and never kept by the app.
  • Fix Codex sign-in with shared storage on (os error 38): Android shared storage does not implement flock, so ~/.codex (credentials, sessions, history, locks) always stays app-private. CoCode/codex/ now maps to ~/.codex-shared and holds only config (config.toml, AGENTS.md, AGENTS.override.md, skills/, rules/, prompts/), linked from ~/.codex. Upgrading from v0.2.0 copies public Codex sessions and credentials back to private storage without deleting the public copies, which are no longer used. Claude Code is still shared in full.
  • Cancelling a Codex sign-in stops only that command; the running server is untouched.

Validation: 572 JVM tests and 61 Python tests passed. On Android 12 / ARM64 redroid, 21 device tests passed without skips, and real Codex 0.166.0 device-code prompt, cancel and API-key sign-in (with a test key, signed out afterwards) were exercised on a development build. A full ChatGPT device-code sign-in, physical phones and vendor background policies remain unverified.

CoCode v0.2.0

CoCode v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Oct 19:17

v0.2.0 — 双服务选择、配置共享与更新提示

新功能

  • 服务端任选:T3 Code、OpenChamber 可单独安装,也可以同时安装;同一时间运行一个,切换前会确认中断当前服务。两者共用主目录、项目和 OpenCode 配置,登录密码与 WebView Profile 分别保存。
  • App 更新提示:打开 CoCode 时检查 GitHub Releases,包括 0.x 预发布版本;发现新版后提示前往下载,不会自动安装或打断任务。
  • 新图标:手机与终端提示符,不再使用 AndChamber 的立方体。
  • 完整目录映射:公共目录新增 codex/ → ~/.codex、claude/ → ~/.claude,保留 opencode/ → ~/.config/opencode 和项目映射。

修复

  • 安装前取消唯一选中的 OpenCode 不再闪退;空选择会提示并禁止继续安装。
  • 追加安装代理保留已有代理,卸载需单独确认;安装变更通过 staging 验证后切换,失败不替换旧环境。
  • OpenChamber 所需的 OpenCode 显示为必需组件,不能误卸载。
  • 保留 v0.1.0 的现有安装、登录和会话,服务切换使用独立端口和认证协议。
  • 维护期间后到达的 Stop 不会被旧的重启请求覆盖。
  • 共享目录迁移使用私有快照、恢复日志、独占创建和哈希校验;不覆盖已有公共文件,不把中断后的半截文件当作成功。

共享目录重要说明

完整映射包含 Codex、Claude 的登录凭据、会话与历史记录。其他获得存储访问权限的 App 可以读取或复制它们,并使用你的账号。开启前必须勾选确认此风险。

  • 旧版已开启共享的用户仍先保持项目/OpenCode 映射;重新确认后才共享 Codex 和 Claude。
  • 关闭共享不自动复制回来,可能重新看到开启前的旧私有副本;公共目录不会删除。
  • ~/.claude.json、OpenCode 的 ~/.local/share/opencode、服务密码和插件 node_modules、两种服务的数据仍在私有目录。
  • 不恢复手机操控、浏览器操控或代理通知快捷回复。

验证范围

  • 533 项 JVM 测试、61 项 Python 测试通过。
  • Android 15 / x86_64 模拟器:30 项设备测试通过,零跳过;验证空选择、追加安装保留、双服务界面、更新提示和真实共享存储上的迁移/原子保存。
  • Android 12 / ARM64 redroid 容器:9 项存储测试通过,零跳过;OpenChamber 安装、启动、自动登录、共享 OpenCode 配置、升级策略 409 和切回 T3 均已验证,旧数据保留。
  • 上述功能验证使用开发构建;不是实体手机或厂商后台策略验证。详细记录见 验证说明。

English

  • Install T3 Code, OpenChamber, or both in one environment. One runs at a time; switching requires confirmation. They share projects and OpenCode configuration while keeping separate passwords and WebView profiles.
  • Check CoCode GitHub Releases on opening and offer the download page when a newer version exists, including prereleases. No automatic installation.
  • New phone/terminal icon; full Codex and Claude directory mappings alongside OpenCode and projects.
  • Fix empty-agent-selection crashes, preserve existing agents when adding another, confirm removals, protect OpenChamber's OpenCode dependency, and respect later Stop requests during maintenance.
  • Package changes are staged and verified before activation. Shared-folder migration uses private snapshots and recovery journals, exclusive target creation and SHA-256 verification.

Privacy warning: full Codex/Claude sharing includes login credentials, sessions and history. Other storage-authorized apps may copy them and access your accounts. Explicit acknowledgement is required, including when upgrading existing shared-folder users. Disabling sharing does not copy public changes back to the older private copies.

Validation: 533 JVM tests, 61 Python tests, 30 Android 15/x86_64 device tests and 9 Android 12/ARM64 redroid storage tests passed without skips. Actual ARM64 OpenChamber startup, authentication, shared configuration, policy rejection and switching back to T3 were verified on a development build. Physical phones and vendor background policies remain unverified.

CoCode v0.1.0

CoCode v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Oct 12:33

v0.1.0 — 第一个版本:在手机上运行 T3 Code

First release: run the T3 Code server and your coding agents on an Android phone.

CoCode 从 AndChamber v0.0.41 派生,把手机上运行的服务换成了 T3 Code,不需要电脑、不需要 root。

功能

  • 本机运行 T3 Code:首次设置时下载 Alpine Linux 和 Node.js,再从 T3 Code 的发布页下载 Android 专用服务端包(arm64 / x86_64,musl),核对 SHA-256 后安装;之后打开 App 即可使用。
  • 自己选要装的编程代理:Codex、Claude Code、OpenCode 任选一个或多个(至少一个),装好后也可以随时增减。勾选 OpenCode 时,App 会自动在 T3 Code 中启用它。
  • 自动登录:本机服务使用随机密码,App 自动登录。
  • 后台常驻、公共目录 /sdcard/CoCode(可选)、远程 T3 Code 服务器:沿用 AndChamber 的能力。
  • 更新:检查 T3 Code 新版本和各代理的 npm 新版本,在副本中更新后原子切换,失败时保留旧环境。

与 AndChamber 的区别

  • 去掉了手机操控和内置浏览器操控。
  • 去掉了 OpenChamber 的通知快捷回复;目前只通知运行时错误。
  • 包名为 io.cocode.app,可以和 AndChamber 同时安装。签名密钥是新的。

使用前须知

  • 各代理的账号或 API Key 需要你自己配置(例如在 T3 Code 的终端里运行 codex login、claude,或编辑 ~/.codex、~/.claude、~/.config/opencode 下的配置)。未配置时 T3 Code 会提示未登录。
  • 首次设置需要约 1.2 GB 空间,建议使用 Wi-Fi。

验证范围

  • x86_64:Android 15 模拟器(API 35)从零安装三个代理约 4.5 分钟,三个代理都通过 T3 Code 完成了写文件的任务,App 内对话正常。
  • arm64:在 arm64 主机上的 redroid 容器(Android 12,arm64-v8a)从零安装约 6 分钟,三个代理都完成了写文件的任务,App 内会话列表正常。
  • 未在真实 arm64 手机上验证;厂商后台策略、内存较小的手机未覆盖。

Features

  • T3 Code on the phone: first setup downloads Alpine Linux and Node.js, then the Android server bundle (arm64 / x86_64, musl) from the T3 Code releases, verified by SHA-256.
  • Pick your agents: Codex, Claude Code and OpenCode, any combination (at least one); change the set later. Picking OpenCode enables it in T3 Code automatically.
  • Automatic sign-in, background service, optional shared folder /sdcard/CoCode and remote T3 Code servers, carried over from AndChamber.
  • Updates: newer T3 Code releases and agent npm versions are installed into a copy and swapped in atomically; a failure keeps the old environment.

Differences from AndChamber

  • Phone control and embedded browser control are removed.
  • OpenChamber notification quick replies are removed; only runtime errors are notified for now.
  • Package io.cocode.app, installable next to AndChamber, with a new signing key.

Before you start

  • Configure each agent's account or API key yourself (for example codex login / claude in a T3 Code terminal, or the files under ~/.codex, ~/.claude, ~/.config/opencode). T3 Code reports an agent as unauthenticated until then.
  • First setup needs about 1.2 GB; Wi-Fi recommended.

Verification scope

  • x86_64: Android 15 emulator (API 35), clean setup of all three agents in about 4.5 minutes; each agent completed a file-writing task through T3 Code, and chat works in the app.
  • arm64: redroid container (Android 12, arm64-v8a) on an arm64 host, clean setup in about 6 minutes; each agent completed a file-writing task, and the session list shows in the app.
  • Not verified on a physical arm64 phone; vendor background policies and low-memory phones are not covered.