Repository navigation
Releases
T3 Code v0.0.13(个人分支)
T3 Code v0.0.13(个人分支)
本版本通过 PR #121 同步上游至 d772115e0d,合入 122 个提交。合并提交为 e90b5e6。
主要改进
- 修复工作树交接、检查点差异、分支切换和取消委派的状态处理,减少会话停留在错误执行状态的问题。
- 优化会话及工作树读取、SQLite 结果传输和文件搜索,避免大型文件或网络挂载阻塞服务器。
- 修复终端历史和清屏行为、预览页面停止加载、拖拽与浮窗调整大小,以及 PR 评论换行和图片预览。
- 修复移动端筛选项目后新建会话的目标选择、Android 返回导航和会话引用链接,并补齐主页及侧栏筛选菜单中文。
- 合入 provider 的用量、模型发现和会话恢复修复,以及 SSH 连接改名后继续管理远端服务的修复。
fork 兼容性修复
保留多仓库工作区、任务板、渠道集成、技能管理、BYOK、自定义模型、SSH 回退和检查点能力。界面语言仍仅支持简体中文和英语。
- 保留已发布数据库迁移 1 至 99 的编号和语义,新增索引使用迁移 100,并验证旧数据库升级。
- 修复 Claude OpenAI 兼容 BYOK 连接把实际网关地址误记为本地代理地址的问题。
- 修复 Codex 配额响应超过配置探测短期限后被丢弃的问题,配额读取仍受总探测期限约束。
- 修复 Expo 图像缓存并发写入导致构建读取截断文件的问题,改用临时文件原子替换并固定补丁依赖版本。
- 保留 SSH 远端更新版本及连接管理状态,修正同步后的测试夹具,原有行为断言继续保留。
安装包与更新
- macOS 提供 Apple Silicon arm64 DMG。应用采用 ad hoc 签名,未经 Apple 公证,首次运行可能需要在系统设置中批准。更新通过应用设置的关于页面下载安装包。
- Linux 提供 x64、arm64 AppImage 和 DEB,保留应用内更新。正式 AppImage 使用固定文件名,避免更新后文件名变化。
- Android 提供独立签名的 ARM64 APK,包含 JavaScript,无需 Metro。APK 更新来自本仓库,上游 Expo OTA 更新保持关闭。
- 自包含 CLI 提供 macOS arm64、Linux x64 和 Linux arm64 版本。
验证与限制
合并前最新提交 59e2b28a6a 的适用 CI、分支构建和独立评审已通过。Web 已验证语言切换、持久化、设置 JSON 导出导入和 Replay 会话。Android 16 ARM64 已验证语言切换及重启持久化、Replay 会话、终端、筛选目标选择、返回导航和滑动操作。
维护者明确豁免本轮 iOS 手动验收,以及 Claude 和 Codex 的真实模型评测。这些项目未执行,未计为通过。自动测试、CI 和构建检查继续保留。本轮未验证真实音频转写和独立 Electron 壳交互。
正式标签 发布工作流 已成功,发布产物对应合并提交 e90b5e673c44be77d9af896edc790f6efd1de580。
- 当前工作流要求的 13 项资产已全部从公开下载地址下载。文件大小、GitHub 资产摘要、
SHA256SUMS的全部 12 个条目及 Linux 更新元数据的 SHA512 均匹配。 - 三个平台的 CLI 均在匹配的 CI runner 实际通过版本、服务启动器和 HTTP 服务检查。下载的 macOS CLI 在本机复验通过。
- 下载的 macOS DMG 中应用通过严格递归签名检查,版本和 arm64 架构正确。签名类型为 ad hoc,未经 Apple 公证。
- Android APK 保留包名和既有签名证书,versionCode 从
29909530递增至29910312。Android 16 ARM64 模拟器实际完成v0.0.12→v0.0.13覆盖升级,UID、首次安装时间、英语偏好和深色主题均保留。新版中文→英语→中文切换及正式 APK 连接隔离服务均通过。
模型:gpt-6.1-sol;harness:Codex。
T3 Code v0.0.12(个人分支)
T3 Code v0.0.12 更新说明
本版对应 PR #115 的合并提交 681c26f4134ad762320c2355db7425d94c1b7376,正式标签精确指向该提交。
同步范围
本版通过普通 merge 同步 pingdotgg/t3code 的 333 个上游提交,保留提交历史。固定上游目标为 a2be070f30778bfb0502bd7453e130e897c8d4df,本轮开始后新增的上游提交未纳入。
上游更新涉及会话和历史加载、语音与工作区交互、关联 PR、provider、远程连接、索引迁移、原生依赖及构建工具。
保留 fork 的多仓库工作区、需求任务板、渠道集成、技能管理、BYOK、自定义模型、SSH 回退、检查点及独立构建发布能力。同步与修复见 PR #115。
主要修复
- Web 和原生客户端仅保留简体中文与英语入口,补齐语音设置、附件、关联 PR、工作区及会话标题文案,修正语言默认值和持久化相关问题。
- 保留已发布迁移
001–096的编号与名称,新增迁移安排为097–099。迁移 064 增加无效 JSON 保护,保留有效数据的归一化行为。 - 修复 provider 凭据删除的权限映射、启动配置读取失败回退、路径别名、技能目录边界及未结束工作区的清理保护。
- 补齐
keepAwakeWhileAgentsWork的设置导入导出,保留配置往返保存行为。 - 合入 PR #116,保留设置备份的环境选择、标题合并展示,以及同步分支的工作区范围选择。
- 修复 Expo 原生依赖在 Swift 6.2 下的编译兼容问题,更新语言、平台文件系统、SSH 依赖及浏览器定时器测试夹具。上下文预算和断言未放宽。
- 修复 Linux 更新元数据引用 DEB、正式 Release 却遗漏对应安装包的问题。DEB 已纳入上传、数量检查、
SHA256SUMS和正式发布流程。
下载资产
提供以下 13 项资产。SHA256SUMS 覆盖其余 12 项文件,可用于验证下载完整性。
| 类型 | 平台及架构 | 数量 |
|---|---|---|
| DMG 安装包 | macOS Apple Silicon arm64 | 1 |
| APK 安装包 | Android ARM64 | 1 |
| AppImage 安装包 | Linux x64、arm64 | 2 |
| DEB 安装包 | Linux amd64、arm64 | 2 |
| CLI 独立运行时归档 | macOS arm64、Linux x64、Linux arm64 | 3 |
| Linux 更新元数据 | latest-linux.yml、latest-linux-arm64.yml |
2 |
| Android 更新元数据 | android-update.json |
1 |
| 文件校验和 | SHA256SUMS,应覆盖其余 12 项资产 |
1 |
验证记录
- PR HEAD
c737e7842e1e258137deb1ea4f4a89ea4b664898的全部适用 CI 通过;本地check:changed通过,包含格式、lint、knip、42 包类型检查、4 文件 66 项测试及 React Compiler 检查。 - 独立评审已完成,确认的问题已修复。DEB 发布回归用例先因缺少上传路径失败,修复后相关测试文件 62 项全部通过。
- 隔离复制的旧数据库已实际升级到迁移 99。设置迁移、locale、上下文及后端行为测试保留对应验证证据。
- Web 已完成中文到英语再切回中文、语言持久化、受影响的语音设置、会话、关联 PR 及设置导入导出验收。设置备份集成的实际浏览器验收 SHA 为
df4fa8505e4db25ba784c20e43810353dd73ed03。 - Android 16 ARM64 模拟器的原生运行验收记录在
c7118cec1f88cb1f1652063e07391ba5b4cc4459,覆盖语言切换、持久化、设置导入导出、语音设置、附件菜单、左滑结束会话及撤销恢复。此记录不表示对较新 SHA 重新执行了原生运行验收。 - 前版
v0.0.11正式 APK 已下载核验。包名为com.uiliugang.t3code,versionCode 为29908541,APK v2 签名有效。新版已实际下载比较:证书和包名保持一致,versionCode 从29908541递增至29909530,更新元数据与 APK 一致。
正式发布核验
- 正式标签工作流 全部成功,
v0.0.12精确指向合并 SHA681c26f4134ad762320c2355db7425d94c1b7376,其代码树与通过 CI 的 HEAD 一致。 - 13 项公开资产均已完整下载,文件大小和 SHA256 与 GitHub 资产记录一致;SHA256SUMS 完整覆盖其余 12 项文件且逐项匹配。
- 两份 Linux 更新 YAML 的版本、全部下载地址、文件大小与 SHA512 均与实际 AppImage、DEB 资产一致;两份 DEB 的版本为
0.0.12,架构分别为amd64、arm64。 - 三种 CLI 均在相应原生架构的 CI 中通过版本、服务启动器及隔离服务启动检查;下载后的 macOS arm64 CLI 又在本机完成同样检查。
- 下载的 macOS DMG 内应用版本为
0.0.12、架构为arm64,codesign --verify --deep --strict通过;签名类型为临时签名,未经 Apple 公证。 - 新旧 Android APK 均通过签名验证,包名为
com.uiliugang.t3code,签名证书 SHA256 均为f9b9cac7c5f68d0dfca6c2fad5e6f21e2bc82c9746caae1ae6acf1a8be138071。新版 versionName 为0.0.12、versionCode 为29909530,高于前版29908541;android-update.json的版本、地址和 SHA256 均与实际 APK 一致。
已知限制与验证范围
- macOS 应用采用临时签名,未经 Apple 公证,首次运行可能需要在系统设置中批准。macOS 不提供自动更新 feed,可从应用的设置与关于页面检查新版并下载安装包。
- iOS 仅完成 CI 模拟器构建,未完成原生运行验收。构建通过不计为运行验收通过。
- Web 与模拟器的实际音频转写尚未验证,已完成的语音入口和设置验收不代替音频转写测试。
- Claude 和 Codex 的真实模型评测按维护者指示豁免,不作为本轮合并或发布条件,也不记为评测通过。已有单元测试、dry-run 和有限真实调用仅按实际完成范围记录。
- Android 使用本 fork 的独立签名 APK 和仓库更新地址,已关闭上游 Expo OTA 更新。新旧正式 APK 的签名证书和包名一致,版本递增已验证;未在设备上执行覆盖安装,本次升级兼容性核验覆盖签名、包名、版本及更新元数据。
T3 Code v0.0.11
同步上游更新并保留本分支增强功能,界面支持中文和英语。
- 同步上游 709 个提交,保留多仓库工作区、需求与任务管理、微信和大象集成、美团代码平台、Skills、BYOK 和自定义模型等功能。
- 修复滑动操作与语音状态翻译、设置搜索、关联 PR 显示、移动浏览器编辑器提示及 Claude 实例登录目录提示。
- 保持已发布数据库迁移兼容,并修复同步后的测试回归。
提供 macOS Apple Silicon DMG、Linux x64/arm64 AppImage、对应 CLI 运行时以及 Android APK。macOS 应用采用临时签名,未经 Apple 公证,首次运行可能需要在系统设置中允许。Android 可从本仓库下载更新并确认安装,上游 OTA 更新已禁用。
模型与运行工具:gpt-6.1-sol / Codex。
T3 Code v0.0.10 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone ARM64 Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Android downloads APK updates from this repository and asks for installation confirmation. Upstream Android OTA updates are disabled.
What's Changed
- feat(ssh): 支持从本地更新并重启远端服务 by @uiliugang in #102
- fix(settings): 支持直接配置文本生成器模型 ID by @uiliugang in #103
- fix(web): 支持 Claude BYOK 安装并默认折叠运行时配置 by @uiliugang in #104
- fix(server): 修复 macOS 设备号变化导致的工作区身份误报 by @uiliugang in #105
- fix(server): 修复重启后的工作区并发保护和恢复绑定 by @uiliugang in #106
- fix(web): 修复多环境下设置导入导出无法选择环境 by @uiliugang in #108
- perf(desktop): 裁剪未使用的 SDK 产物和打包资源 by @uiliugang in #107
- fix(chat): 解除状态刷新阻塞并即时回填编辑消息 by @uiliugang in #109
- fix(server): 补齐工作树组自动清理并安全释放空闲会话 by @uiliugang in #110
- perf(server): 复用 checkpoint 私有索引避免重复校验大文件 by @uiliugang in #111
Full Changelog: v0.0.9...v0.0.10
T3 Code v0.0.9 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone ARM64 Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Android downloads APK updates from this repository and asks for installation confirmation. Upstream Android OTA updates are disabled.
What's Changed
- feat(mobile): 支持自打包 Android APK 自动更新 by @uiliugang in #98
- fix(release): 根据上一发布版本自动生成变更说明 by @uiliugang in #101
- fix: 修复仓库审查问题并统一预览权限和发行来源 by @uiliugang in #100
Full Changelog: v0.0.8...v0.0.9
T3 Code v0.0.8 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone ARM64 Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Upstream Android OTA updates are disabled.
What's Changed
- fix(client-runtime): 修复 SSH 运行时准备期间的连接超时 by @uiliugang in #85
- fix(client-runtime): 修复混合路由与重试时的 SSH 超时预算 by @uiliugang in #87
- perf(ci): 共享 Android 缓存并隔离预热与发布任务 by @uiliugang in #88
- fix(web): 技能管理默认选择本地环境 by @uiliugang in #90
- fix(server): 避免微信机器人重复发送任务通知 by @uiliugang in #91
- feat(claude): 支持 OpenAI 兼容接口 by @uiliugang in #92
- fix(chat): 允许只读旁聊并发运行并转为独立工作树任务 by @uiliugang in #89
- feat(claude): 支持托管 npm 安装并保留本地更新渠道 by @uiliugang in #93
- feat(environments): 支持环境重命名并同步到多设备 by @uiliugang in #94
- fix(skills): 环境忙碌时等待空闲后纳管技能 by @uiliugang in #95
- chore(sync): 同步上游更新并保留本仓库功能 by @uiliugang in #96
- fix(preview): 修复手机首次打开浏览器持续等待 by @uiliugang in #97
- fix(pr): 改用 MIS 标签背景色显示评审人选中状态 by @uiliugang in #99
Full Changelog: v0.0.7...v0.0.8
T3 Code v0.0.7 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone ARM64 Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Upstream Android OTA updates are disabled.
T3 Code v0.0.6 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone ARM64 Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Upstream Android OTA updates are disabled.
T3 Code v0.0.5 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Upstream Android OTA updates are disabled.
T3 Code v0.0.4 (fork)
Apple Silicon macOS DMG and CLI runtime, Linux x64/arm64 AppImages with automatic updates and CLI runtimes, and standalone Android APK. The macOS app is ad hoc signed and not notarized; download its installer from Settings → About to update it. Upstream Android OTA updates are disabled.