Skip to content

Releases

T3 Code v0.0.13(个人分支)

Choose a tag to compare

@github-actions github-actions released this 14 Nov 01:37
e90b5e6

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(个人分支)

Choose a tag to compare

@github-actions github-actions released this 13 Nov 12:28
681c26f

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 精确指向合并 SHA 681c26f4134ad762320c2355db7425d94c1b7376,其代码树与通过 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

Choose a tag to compare

@github-actions github-actions released this 12 Nov 19:59
3cd1066

同步上游更新并保留本分支增强功能,界面支持中文和英语。

  • 同步上游 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)

Choose a tag to compare

@github-actions github-actions released this 12 Nov 11:57
69b5bc4

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)

Choose a tag to compare

@github-actions github-actions released this 11 Nov 06:25
3626582

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)

Choose a tag to compare

@github-actions github-actions released this 11 Nov 03:09
9324cfa

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)

Choose a tag to compare

@github-actions github-actions released this 09 Nov 11:46
41dd931

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)

Choose a tag to compare

@github-actions github-actions released this 09 Nov 04:12

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)

Choose a tag to compare

@github-actions github-actions released this 08 Nov 19:08

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)

Choose a tag to compare

@github-actions github-actions released this 08 Nov 16:11

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.