v0.3.23
Agent Companion v0.3.23
- macOS Dodex App:从本机签名有效的官方 Codex App 创建独立镜像,使用固定的公开 App 路径、自有名称、图标与本地签名。原生入口在同一进程内启动应用,让 Finder、Dock 与 Companion 跳转使用同一个 App;不修改官方 App。
- 启动同步:轻量比较官方 App 的版本与构建号,一致时直接启动,不复制或重新签名。有更新时先构建并验证副本,再原子替换;来源或更新程序不可用、同步失败时仍打开现有 App。运行中的 Dodex 不会被替换。已有镜像需手动“检查并同步”一次以启用启动检查;实际升级可能再次触发 macOS 钥匙串授权。
- 保留 TUI 与账号环境:已有 TUI 命令、运行程序及更新方式保持不变,继续使用原有第二账号目录、登录、个人配置和会话。App 同步不覆盖这些文件,Companion 接入开关只控制任务与用量监控。新环境不复制原实例账号数据,首次使用需自行登录。
- 双开设置:分别展示 Dodex App、Companion 接入和副账号与 TUI,避免把已有 TUI 当作 App 已安装。打开页面只读取安装信息与保存的路径;该页的 App 校验与同步仅由“安装 Dodex App”或“检查并同步”触发。配置与个人指令仍使用独立的手动同步操作。
本次 App 同步行为仅适用于 macOS Dodex App;Windows 运行程序保持原有行为。macOS 包适用于 macOS 14+ Apple Silicon,使用 ad-hoc 完整性签名,未做 Apple 公证。详见 Dodex App 说明。
English
- macOS Dodex App. Create a local mirror of the validly signed official Codex App with a stable public path, its own name and icon, and a local signature. A native entry starts the application in the same process, so Finder, Dock and Companion navigation use one App. The official App is untouched.
- Startup synchronization. Compare the official App's version and build with a lightweight check. Matching builds launch without copying or signing again. Changed builds are staged and verified before atomic replacement; an unavailable source or updater, or a failed synchronization, leaves the existing App available to open. Running Dodex processes are never replaced. Existing mirrors need one manual sync to enable startup checks. Actual upgrades may prompt for macOS Keychain access again.
- Existing TUI and account environment. Preserve TUI commands, executables and update behavior, along with the existing second-account directories, login, personal settings and sessions. App synchronization does not overwrite these files, and the Companion switch controls task and usage monitoring only. Fresh environments do not copy the primary account's data and require their own login.
- Dual-instance Settings. Separate Dodex App, Companion monitoring, and the second account and TUI, so an existing TUI no longer implies that the App is installed. Opening the page reads installation metadata and saved paths. App verification and synchronization on that page start only through the install or sync button. Configuration and personal instructions retain their separate manual sync actions.
This App synchronization behavior applies only to macOS Dodex App; Windows runtimes retain their existing behavior. The macOS package requires macOS 14+ on Apple Silicon and uses an ad-hoc integrity signature without Apple notarization. See the Dodex App guide.
What's Changed
Full Changelog: v0.3.22...v0.3.23
发布验证 / Verification
- 源码 / Source:
e6f8817210aa5a3c951faeefdddcb330f491b630. - 最终 PR 的 macOS arm64、Windows MSVC 和原生菜单栏 CI 全部通过;正式构建与测试再次通过。 / Final PR CI and release builds/tests passed: CI, Release build.
- 已下载两个正式 ZIP,校验 SHA-256、文件清单、版本与架构;macOS 解压后通过严格签名校验,确认 arm64、macOS 14+ 和 v0.3.23。Windows 三个可执行文件均为 x86_64;主程序版本执行检查在 Windows CI 中通过。 / Downloaded both ZIPs and verified checksums, contents, versions and architectures. The extracted macOS bundle passed strict signature verification and reports v0.3.23, arm64 and macOS 14+. All three Windows executables are x86_64; the main executable's runtime version was checked in Windows CI.
- 两个平台的构建证明均已绑定本仓库、v0.3.23 标签、上述提交及发布工作流,并确认使用 GitHub 托管 runner。 / Both build attestations verified against this repository, tag, source commit and release workflow, requiring GitHub-hosted runners.
- 最近改动、安装包和源码 ZIP 已完成隐私检查;两张旧文档截图的设备标识元数据已移除,像素与颜色数据保持不变。 / Recent changes, release assets and the source ZIP were checked for local private data. Device-identifying metadata was removed from two documentation screenshots without changing their pixels or color data.
- macOS 手动验证已覆盖副账号、内置浏览器、Dock 图标与退出重开。同一构建重开未重复请求钥匙串授权;真实上游升级授权和 Windows 原生桌面操作尚未手动验证。 / Manual macOS checks covered the secondary account, built-in browser, Dock icon and quit/reopen, with no repeated same-build Keychain prompt. A real upstream upgrade authorization flow and native Windows desktop interaction remain manually unverified.