Repository navigation
Releases: YM040923/codex-remote-android
Releases · YM040923/codex-remote-android
Release list
Codex Remote v0.2.3
v0.2.3
当前推荐版本。对话界面按主流聊天客户端重新设计,纯 Compose 渲染全面成熟。
渲染引擎
- 纯 Compose 原生 Markdown 渲染,完全移除 Markwon 与
AndroidView。 - 内联解析改为递归,
**粗体 *斜体***这类嵌套格式现在两层同时生效。 - 链接可点击,点击后通过系统浏览器打开。
界面重设计
- 助手消息去掉卡片背景:助手回复直接铺在页面背景上,层级靠排版与留白区分,不再套浅灰容器。这是本次改动中对观感影响最大的一项。
- 块间距分层:标题前 20dp、表格与代码块前 16dp、分隔线前 14dp、普通段落前 12dp,替代原先固定的 8dp。
- 表格重新设计:去掉表头底色与交替行色(这两处是之前最重的视觉噪音),改为圆角容器 + 顶部「表格」标题栏 + 1dp 细横线分隔每个数据行。
- 用户气泡对比增强:用户消息底色从
surfaceContainer提到surfaceContainerHigh,与无边界浮的助手文本形成「有边界块 vs 无边界文本」的明确对比。 - 输入框分组:底部控制行左侧(附件、权限、目标标记)横向滚动,中间插入竖分隔线,右侧(上下文环、模型选择、发送)固定不滚动,始终可见。
已知限制
- LaTeX 数学公式仍按纯文本显示。
- 表格顶部的复制、下载、全屏图标未实现,目前只有「表格」文字标题。
- 暗色模式下的表格分隔线强度未做专门调校。
说明
- 签名证书与 v0.2.0 相同(
CN=Codex Remote Release),可直接覆盖升级,本地凭据不丢。 - 从 v0.1.9 及更早版本升级仍需先卸载旧应用。
校验
sha256sum -c Codex-Remote-v0.2.3-release.apk.sha256Codex Remote v0.2.2
v0.2.2
对话渲染从混合渲染切换为纯 Compose 原生渲染的过渡版。
变更
- 移除 Markwon:不再使用
AndroidView+TextView+ Markwon 渲染 Markdown,改为 Compose 原生渲染。 - 代码块:圆角容器、等宽字体、横向滚动、语言标签。
- 表格:圆角卡片、表头背景、交替行色、横向滚动。
- 引用块、标题、列表、分隔线改为 Compose 原生绘制。
- 内联格式:粗体、斜体、行内代码、删除线、链接。
- 修复消息编辑器参数声明的重复行。
已知限制
- 本版本暂不支持 LaTeX 数学公式渲染,
$...$会按纯文本显示。 - 链接暂不可点击。
- 嵌套格式(如
**粗体 *斜体***)无法同时生效。 - 上述限制在 v0.2.3 中已修复。
说明
- 签名证书与 v0.2.0 相同(
CN=Codex Remote Release),可直接覆盖升级,本地凭据不丢。
校验
sha256sum -c Codex-Remote-v0.2.2-release.apk.sha256Codex Remote v0.2.1
v0.2.1
在 v0.2.0 基础上的维护版,界面与稳定性继续调整。
变更
- 继续调整界面细节与配色。
- 沿用 v0.2.0 的全部远程控制能力与写锁边界行为。
说明
- 签名证书与 v0.2.0 相同(
CN=Codex Remote Release),可直接覆盖升级,本地凭据不丢。 - 从 v0.1.9 及更早版本升级仍需先卸载旧应用。
校验
sha256sum -c Codex-Remote-v0.2.1-release.apk.sha256Codex Remote v0.2.0
v0.2.0
更换签名证书后的第一个版本,也是功能与界面相对最稳定的基线版。
重要:签名证书已更换
本版本起使用新的签名证书 CN=Codex Remote Release。
- 从 v0.1.9 及更早版本升级必须先卸载旧应用,否则会因签名不一致被拒绝安装。
- 卸载会清除本地保存的 SSH 密码与主机指纹,安装后需重新录入连接信息。
- v0.2.0、v0.2.1、v0.2.2、v0.2.3 使用同一把钥匙,可以互相覆盖升级,本地凭据不丢。
功能
- 通过
codex app-server proxy连接远程主机的共享 app-server 守护进程,不在 Android 上运行第二个 agent。 - 连接后导入全部可恢复的远程对话,按线程工作目录归类项目。
- 长对话分页:先加载最近五个完整回合,向上滚动时按需拉取更早回合并保持滚动锚点。
- 与 Codex Desktop 连接同一个共享守护进程时,可重新加入实时回合、停止该回合并在同一对话中继续发消息。
- 写入租约被其他 app-server 进程持有时,显示每五秒刷新的只读历史/状态快照,不提供无法安全路由的停止/发送控制,也不终止其他进程或删除锁文件。
- 模型与推理选项从远程
model/list加载,跟随主机上的 Codex 版本与账号。 - 消息编辑器支持计划模式、服务层级、权限配置、图片输入、运行中回合引导、目标、上下文压缩、分支、代码审查、MCP 状态、远程技能与已安装插件。
校验
sha256sum -c Codex-Remote-v0.2.0-release.apk.sha256Codex Remote v0.1.9
v0.1.9
旧签名证书(CN=YM040923 Codex Remote)下的最后一个版本。
变更
- 沿用 v0.1.7 / v0.1.8 的全部连接稳定性修复。
- 继续收敛 SSH 传输与会话生命周期问题。
说明
- 签名证书为
CN=YM040923 Codex Remote,与 v0.1.7、v0.1.8 同钥匙,可互相覆盖升级。 - v0.2.0 起更换了签名证书(
CN=Codex Remote Release)。从本版本升级到 v0.2.0 或更高版本必须
先卸载旧应用,否则 Android 会以签名不一致拒绝安装。 - 卸载会清除本地保存的 SSH 密码与主机指纹,需重新录入。
校验
sha256sum -c Codex-Remote-v0.1.9-release.apk.sha256Codex Remote v0.1.8
v0.1.8
在 v0.1.7 稳定性修复基础上的迭代版。
变更
- 沿用 v0.1.7 的连接取消、审批队列、内存私钥、关闭幂等和探测流修复。
- 调整 SSH 传输层的错误上报,连接失败原因更明确。
- 应用构建配置更新。
说明
- 签名证书为
CN=YM040923 Codex Remote,与 v0.1.7、v0.1.9 同钥匙,可互相覆盖升级。 - 从 v0.1.8 升级到 v0.2.0 及更高版本需要先卸载,因为签名证书已更换。
校验
sha256sum -c Codex-Remote-v0.1.8-release.apk.sha256Codex Remote v0.1.7
v0.1.7
远程 SSH 工作流的稳定性修复版。
修复
- 连接取消时的资源释放:中断连接不再遗留挂起的通道读取线程。
- 审批队列:命令审批、文件变更审批在同一条消息流里排队,不再互相覆盖。
- 内存私钥加载:粘贴 OpenSSH/PEM 私钥时不再写入临时文件。
- 关闭幂等:重复调用关闭不再抛出二次异常。
- 探测流读取器:
codex app-server daemon version的探测输出完整读取,避免管道残留。
说明
- 签名证书为
CN=YM040923 Codex Remote,与 v0.1.8、v0.1.9 同钥匙,可互相覆盖升级。 - 从 v0.1.7 升级到 v0.2.0 及更高版本需要先卸载,因为签名证书已更换。
校验
sha256sum -c Codex-Remote-v0.1.7-release.apk.sha256Codex Remote v0.1.6 发布版
v0.1.6 正式版
本版本包含完整的 Android 客户端功能和中文界面。
安装文件
Codex-Remote-v0.1.6-release.apk:已签名的正式版 APK,可直接安装。Codex-Remote-v0.1.6-release.apk.sha256:正式版 APK 的 SHA-256 校验文件。Codex-Remote-v0.1.6-debug.apk:开发调试版,不建议用于日常安装。
重要说明
- Android 客户端通过 SSH 连接远程 Codex 主机,不会在 Android 本地运行 Codex。
- 远程主机必须已安装 Codex CLI,并运行共享的 Codex app-server 守护进程。
- 详细的 Linux、macOS、Windows 远程主机准备和 Android 使用步骤,请查看仓库 README。
- 这是非官方社区客户端,与 OpenAI 没有关联,也未获得 OpenAI 的认可。
v0.1.5
What's changed
- Adds shared app-server support and refines the Android client.
Download
- Codex-Remote-v0.1.5-release.apk
- Minimum Android version: Android 8.0 (API 26)
- SHA-256:
d672ffe322bb0cd7d34759b752073baef0fac6a42ed8e707667677e9d156483a - Signing certificate SHA-256:
4afd931faa6b7549622fab90bf7d6990f0dce179c018fd0dc21cc0581125f5bf
This fork uses its own signing certificate. If an APK from another publisher is already installed, uninstall it before installing this APK. Updates from v0.1.5 onward should use this same certificate.
Built from commit abdc27e1a06b13e7dc5651f65c84c7c59fbf25f8; unit tests and Android Lint passed.
Full Changelog: v0.1.2...v0.1.5