Releases: YTwsy/Team-Cross
Release list
Team Cross v0.1.7-rc.1
Team Cross v0.1.7-rc.1
v0.1.7-rc.1 是面向 Apple Silicon、macOS 14 及以上的预发布版本。本版为 Codex 和实验性的 Claude Code 增加创建时可选的信任模式,让可信同事在接管共享会话后使用邀请者已有的原生工具和权限。
相对 v0.1.6-rc.3 的变化
- 创建协作时可选择“受限模式”或“信任模式”。默认仍为受限模式;信任模式继承邀请者的个人 MCP、插件、hooks、网络和命令权限,以及原生已启用且可用的浏览器、电脑控制等能力。
- 模式在创建时确定,绑定预览、创建请求、持久化记录和邀请。详情与邀请确认页显示授权范围;首版不支持切换,恢复沿用同一模式与同一个 fork。
- Codex 信任模式保留原生权限配置和个人工具,原生 hook 确认正确写回邀请者端。修正远端 TUI 的 hooks/skills 发现,使客户端能够完成初始化。
- Claude 信任模式直接使用邀请者的原生配置目录创建新 fork。结束共享只停止本次 worker,保留个人 daemon 和其他会话;等待 worker 完全退出后再恢复,避免立即恢复产生另一会话。
- 保留共享批注工具、输入交接、写入去重及结束访问控制。两种 Provider 的默认受限行为均完成回归。
信任模式的含义
请仅对你信任的协作者选择信任模式。工具仍在邀请者的 Mac 上运行,可能访问工作目录以外的数据、调用外部服务,并使用邀请者已有的服务授权;加载工具和创建或恢复会话也可能执行原生 hooks。
信任模式遵循原生客户端、组织策略和 macOS 授权,不会自动启用未安装或未授权的能力,也不会强制跳过原生审批。继承范围是主机可解析的原生配置和可用环境,不是来源进程全部临时命令行参数、环境变量或 Desktop 私有服务的精确快照。结束共享会撤销后续入口访问,不会回滚已经执行的工具操作。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到 macOS 提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。升级前请退出正在运行的 Team Cross,通过原安装渠道更新;升级保留协作数据和工作目录。
GitHub Release 创建后,同一 tag 的受保护 Homebrew 阶段会复核公开资产、构建来源与隔离安装,再通过独立 tap PR 发布 teamcross-rc 和 team-cross@rc。只有 Release 页面出现自动写入的 Homebrew 小节后,才表示公共 RC tap 已通过安装验证;在此之前可使用上述直接下载。RC 使用显式独立通道,不会把稳定安装者自动带到候选版。
验证与当前范围
信任模式已在 macOS 14.8.5 / arm64、Codex CLI 0.154.0-alpha.6.2、Claude Code 2.1.270 上完成真实 TUI 验收。Codex 与 Claude 分别测试受限和信任模式,共四轮;模型均限定为 gpt-5.6-luna。个人测试 MCP、hook、原生确认、批注读写及结束后同 session 恢复均有对应实测。工程检查包含 Go test/vet/race、Web check、53 项 Web 测试、生产构建和浏览器尺寸/主题矩阵。详细证据见 信任模式验收。
tag 流水线会对发布提交重新执行工程门槛、arm64 CLI/App/DMG 构建、安装与生命周期检查、隔离及公共 Homebrew 安装、SHA-256 和 CLI/DMG 构建来源证明。发布流水线不运行真实模型。
本轮原生验收属于同一台 Mac 上的两个 Core,不代表两台 Mac LAN、Tailcat 跨网或持续 DERP 验收;专用 Desktop 窗口和实际浏览器/电脑控制工具尚未专项实测。Claude Code 接入仍为实验性,Claude Desktop 与 OAuth/Keychain 流程未验收;零输入 fork 的原生历史尚未落盘时,WebGUI 历史暂不可读,释放后也不保证可恢复。当前只提供 arm64 产物,尚无 Intel、自动更新或登录自启。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Homebrew
RC 独立通道已发布并通过公共 tap 安装验证;Formula 与 Cask 选择一种:
brew install YTwsy/teamcross/teamcross-rcbrew install --cask YTwsy/teamcross/team-cross@rc- Tap PR:YTwsy/homebrew-teamcross#4
- Tap commit:
956f81621e484a2d9c87de717e330edbe86e2f2e
稳定版与 RC 通道互斥;切换前先通过原渠道卸载,协作数据和工作目录会保留。
Team Cross v0.1.6-rc.3
Team Cross v0.1.6-rc.3
v0.1.6-rc.3 是面向 Apple Silicon、macOS 14 及以上的预发布修订版。它沿用 v0.1.6-rc.2 的 Tailcat 跨网络协作、GitHub 来源证明和受保护 Homebrew RC 通道,集中修正 App 图标在 macOS 26 与 macOS 14 间可能出现的尺寸表现差异。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到 macOS 提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。
GitHub Release 创建后,同一 tag 的受保护 Homebrew 阶段会重新验证公开资产、构建来源和隔离安装,再通过独立 tap PR 发布 teamcross-rc 与 team-cross@rc。只有 Release 页面出现自动写入的 Homebrew 小节后,才表示公共 RC tap 已通过安装验证;在此之前请使用上述直接下载。
相对 v0.1.6-rc.2 的变化
- 保留现有 App 图标的 RGB、居中位置和非透明边界,只把白色底板的近不透明像素规范为完全不透明,并明确嵌入 sRGB 色彩描述,减少 macOS 26 对传统图标自动分层时的歧义。
Info.plist现在像已验证的 OpenSurge App 一样以无扩展名的资源基名声明CFBundleIconFile;App 包内仍提供标准TeamCross.icns。- 构建时由同一源图生成全部 10 个 ICNS 尺寸表示,并在调用
iconutil前移除临时图像继承的扩展属性,避免有效 iconset 被误判为Invalid Iconset。 - 本次没有修改 WebGUI 图标或菜单栏状态图标。
当前范围
项目仍处于原型阶段,当前只提供 arm64 产物;Intel、自动更新和登录自启尚未提供。Tailcat 仍是实验性连接方式:本版本没有把既有同机隔离 Core 验收扩大成两台物理 Mac、不同 NAT、受限 UDP、持续 DERP 中继、睡眠或网络切换恢复的证明。
tag 发布流水线会在对应提交上重新执行 Go test/vet、相关 race test、Web check/test/build、嵌入资源一致性、arm64 构建、DMG/App/CLI 安装与生命周期、对应 Homebrew 渠道的隔离与公开安装,以及 CLI tar/DMG 的校验和和构建来源证明。它不运行真实模型、两台 Mac 网络或 Tailcat 公网 smoke;本机预检运行于 macOS 14,macOS 26 的最终显示仍需由对应系统上的实际安装确认。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Homebrew
RC 独立通道已发布并通过公共 tap 安装验证;Formula 与 Cask 选择一种:
brew install YTwsy/teamcross/teamcross-rcbrew install --cask YTwsy/teamcross/team-cross@rc- Tap PR:YTwsy/homebrew-teamcross#3
- Tap commit:
d3d8df2581f9a585a889beac81fd306cc7b02e5d
稳定版与 RC 通道互斥;切换前先通过原渠道卸载,协作数据和工作目录会保留。
Team Cross v0.1.6-rc.2
Team Cross v0.1.6-rc.2
v0.1.6-rc.2 是面向 Apple Silicon、macOS 14 及以上的预发布修订版。它包含 v0.1.6-rc.1 的 Tailcat 跨网络协作与 GitHub 发布能力,并新增受保护的 Homebrew 稳定版/RC 双通道发布流程。本次修复 RC Formula 的稳定可执行文件路径,避免 Homebrew 升级后 Codex MCP 配置继续指向已经被移除的版本化 Cellar 目录。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到 macOS 提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。
GitHub Release 创建后,同一 tag 的受保护 Homebrew 阶段会重新验证公开资产、构建来源和隔离安装,再通过独立 tap PR 发布 teamcross-rc 与 team-cross@rc。只有 Release 页面出现自动写入的 Homebrew 小节后,才表示公共 RC tap 已通过安装验证;在此之前请使用上述直接下载。
相对 v0.1.6-rc.1 的变化
- 新增 RC 独立定义
YTwsy/teamcross/teamcross-rc与YTwsy/teamcross/team-cross@rc;稳定版无后缀定义不会因普通brew upgrade自动切换到 RC。 - Formula、Cask、稳定版和 RC 四种 Homebrew 安装都会提供同一个 App 或
teamcross命令,配方通过成功安装收据执行双向互斥并保留协作数据。 - RC Formula 现在把版本化
Cellar/teamcross-rc/...规范化为稳定的opt/teamcross-rc/bin/teamcross,Core 升级复用与 Codex MCP 配置不会绑定旧 Cellar 版本。 - GitHub Release 成功后才启动 Homebrew 阶段:重新验证 annotated tag、
origin/main来源、SHA-256、release manifest、两份 artifact attestation 和公开资产安装。 - Homebrew 写入使用只安装到独立 tap 仓库的短期 GitHub App token,经受保护 PR、tap CI、自动合并与公共
mainsmoke 后,才把 PR、tap commit 和安装命令写回 Release。 - 自动化拒绝普通分支读取发布凭据、同渠道版本倒退、同版本元数据改写、无对应 PR 的既有远端分支和直接改写 tap
main。
当前范围
项目仍处于原型阶段,当前只提供 arm64 产物;Intel、自动更新和登录自启尚未提供。Tailcat 仍是实验性连接方式:本版本没有把既有同机隔离 Core 验收扩大成两台物理 Mac、不同 NAT、受限 UDP、持续 DERP 中继、睡眠或网络切换恢复的证明。
tag 发布流水线会在对应提交上重新执行 Go test/vet、相关 race test、Web check/test/build、嵌入资源一致性、arm64 构建、DMG/App/CLI 安装与生命周期、对应 Homebrew 渠道的隔离与公开安装,以及 CLI tar/DMG 的校验和和构建来源证明。它不运行真实模型、两台 Mac 网络或 Tailcat 公网 smoke。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Homebrew
RC 独立通道已发布并通过公共 tap 安装验证;Formula 与 Cask 选择一种:
brew install YTwsy/teamcross/teamcross-rcbrew install --cask YTwsy/teamcross/team-cross@rc- Tap PR:YTwsy/homebrew-teamcross#2
- Tap commit:
a2dd16559b7d0e85a03ab2038b9ab8cf6a800709
稳定版与 RC 通道互斥;切换前先通过原渠道卸载,协作数据和工作目录会保留。
Team Cross v0.1.6-rc.1
Team Cross v0.1.6-rc.1
v0.1.6-rc.1 是面向 Apple Silicon、macOS 14 及以上的预发布版本。本次加入显式的 Tailcat 跨网络协作选项,并把 GitHub 上的工程检查、安装验证、校验和与构建来源证明串成可重复的发布链路。会话、模型调用与代码执行仍保留在发起者的 Mac。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到 macOS 提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。
Homebrew tap 是 Release 之后的独立发布步骤,本次预发布不更新公共 Formula 或 Cask;YTwsy/teamcross 仍指向此前已发布的版本。
主要变化
- 创建与重新邀请协作时明确选择“局域网”或实验性的“Tailcat”,不自动探测、回退或暗中切换连接方式。
- 新的
tcx3邀请格式在 LAN 地址与 Tailcat 参数之间保持互斥,同时继续使用 TLS 1.3、SPKI 指纹、一次性首次加入和独立成员凭据。 - Tailcat 通过 DERP 完成发现和初始连接,网络允许时可使用点对点 UDP,否则可继续经 DERP 中继;页面会显示实际选择,并明确整份邀请码需要按秘密处理。
- 完善 Tailcat 启动失败、取消、重连和资源关闭路径,并覆盖共享层成员重连、协作状态、输入交接和直接客户端 WebSocket 桥接。
- 调整 macOS App 图标的视觉居中,并修复命令行启动器并发安装/移除时的状态检查竞态。
- 新增 GitHub CI 与 unsigned macOS release workflow;发布产物经过工程门槛、DMG/App/CLI 安装与生命周期、隔离 Homebrew、SHA-256 和 SLSA provenance 验证后才会创建 Release。
当前范围
项目仍处于原型阶段,当前只提供 arm64 产物;Intel、自动更新和登录自启尚未提供。Tailcat 仍是实验性连接方式:本轮实网回归来自同一台 Mac 上的两套隔离 Core,不能证明两台物理 Mac、不同 NAT、受限 UDP、持续 DERP 中继、睡眠或网络切换恢复已经验收。公共 DERP 的长期可用性和性能也不由一次发布保证。
tag 发布流水线会在对应提交上重新执行 Go test/vet、相关 race test、Web check/test/build、嵌入资源一致性、arm64 构建、DMG/App/CLI 安装与生命周期,以及隔离 Homebrew 安装,并为 CLI tar 与 DMG 生成校验和和构建来源证明。它不运行真实模型、两台 Mac 网络或公开 Homebrew tap 验收。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Team Cross v0.1.5
Team Cross v0.1.5
v0.1.5 是面向 Apple Silicon、macOS 14 及以上的预发布版本。会话、模型调用与代码执行仍保留在发起者的 Mac;本次发布基于 main 最新提交,更新 macOS 应用图标。
来源提交:42adb81428669e2e0d48d688b58c537bc93f987c。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到 macOS 提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。
Homebrew tap 是 Release 之后的独立发布步骤,本次预发布不更新公共 Formula 或 Cask;YTwsy/teamcross 仍指向此前已发布的版本。
主要变化
- 更新 macOS App 图标;CLI、App 和协作功能的版本协议保持不变。
本次检查
- 本地构建清单记录版本
0.1.5、arm64、macOS 14.0 最低版本和来源提交42adb814。 - 本地安装检查通过校验和、DMG 安装、App 图标、签名完整性、CLI/App 版本一致、单实例、命令安装与移除、Core 复用及数据保留。
两台 Mac 的真实 LAN、公开安装环境、公证和完整原生客户端回归不由本次发布前检查覆盖。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Team Cross v0.1.4
Team Cross v0.1.4
v0.1.4 是面向 Apple Silicon、macOS 14 及以上的预发布版本。会话、模型调用与代码执行仍保留在发起者的 Mac;本次重点补齐 Claude Code 协作 fork 在发起者个人 CLI/TUI 历史中的连续性,并修复较新 Codex CLI 下的动态 MCP 运行时兼容问题。
来源提交:c3e4ffff35f7b72dc7a0f8c5cfe3a1ff32f742f4。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到系统提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。
Homebrew tap 是 Release 之后的独立发布步骤,本次预发布不更新公共 Formula 或 Cask;YTwsy/teamcross 仍指向此前已发布的版本。
主要变化
- Claude 协作改用原生
--fork-session创建新会话;发生首次业务输入并由 Claude 持久化后,这个 fork 会出现在发起者个人 Claude Code CLI/TUI 的/resume历史中,结束共享后可以从个人历史继续。 - 每个 Claude 协作使用独立 runtime,只复制用户选中的来源 transcript,并只向个人历史发布新 fork 的单文件入口;Team Cross 不改写个人设置、插件、已有历史、来源 transcript 或认证原件,也不把其他个人历史暴露给协作 worker。
- Claude 恢复和结束流程按协作所有权连接、停止精确的原生 job;不同协作的后台任务彼此隔离。零输入 fork 仍允许尚未落盘,也不以个人历史可见作为创建成功门槛。
- Codex 的 MCP 枚举与 app-server 启动现在复用同一组运行时隔离参数,避免较新 Codex CLI 中插件动态提供的 MCP transport 在共享运行时被错误继承并导致恢复失败。
当前范围
项目仍处于原型阶段。当前只提供 arm64 产物;Intel、自动更新和登录自启尚未提供。Claude Code 接入仍为实验性:本轮验证 Claude Code 2.1.270 的个人 CLI/TUI /resume,不覆盖 Claude Desktop、Web 或 Cloud 历史。项目处于 prerelease,旧独立 claude-home 协作不迁移;跨磁盘单文件 symlink fallback、OAuth / Keychain 登录以及共享期间从个人 /resume 并行打开同一 session 尚未做真实验收。
本轮完成 Go test/vet、相关 race test、Web 类型检查与 49 项交互测试、production Web 构建、本地 DMG/CLI/App 生命周期和隔离 Homebrew 配方校验,以及同机两个 Core 的真实 Luna Claude 和 Codex 运行时回归。两台 Mac 的真实 LAN、防火墙与睡眠恢复、完整原生窗口和首次系统批准流程没有重新验证,不能由同机测试替代。具体边界见 Claude 个人 CLI/TUI 历史验收 与 Codex 动态 MCP 和运行时恢复验收。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Team Cross v0.1.3
Team Cross v0.1.3
v0.1.3 是面向 Apple Silicon、macOS 14 及以上的预发布版本。会话、模型调用与代码执行仍保留在发起者的 Mac;参与者通过原生客户端或本地辅助工具共同查看、批注和继续同一个协作 fork。
来源提交:06b617b8bab3a6d47593608cb036d61d7b68a3c1。
安装
本预发布包使用 ad-hoc 签名,未使用 Developer ID 签名或 Apple 公证。首次打开若受到系统提示,请先尝试打开 App,再到“系统设置 → 隐私与安全性”中确认。
Homebrew tap 是 Release 之后的独立发布步骤,本次预发布不更新公共 Formula 或 Cask;YTwsy/teamcross 仍指向此前已发布的版本。
主要变化
- 加入实验性的 Claude Code 原生 TUI 协作路径,并让个人 Codex / Claude Code 可以通过本地工具辅助 Codex 或 Claude 协作。
- 发起者可从详情页把协作 fork 定位到个人 Codex Desktop;离线主机不再阻塞最近协作列表。
- 批注支持绑定对话文字或代码位置、保留独立草稿、单层回复,并可由共享原生运行时读取和回复。
- 重整协作详情的信息结构:共享状态并入执行信息卡,参与者与批注保持紧凑右栏,技术信息移入协作上下文标签。
- 简化批注编辑器和整体意见的视觉层级,并把说明文字放到“批注”标题右侧。
- 为 macOS App 使用新的应用图标;WebGUI 左上角与状态栏继续使用原有标识。
当前范围
项目仍处于原型阶段。当前只提供 arm64 产物;Intel、自动更新和登录自启尚未提供。Claude Code 接入仍为实验性,Codex Desktop 深链接只表示系统已接受打开请求,不代表完整窗口流程已在所有客户端版本验证。
本轮完成了 Go test/vet、相关 race test、Web 类型检查与 49 项交互测试、production Web 构建、真实浏览器布局复核,以及本地 DMG、CLI、App 生命周期和隔离 Homebrew 安装检查。两台 Mac 的真实 LAN、防火墙与睡眠恢复、完整原生窗口和首次系统批准流程没有重新验证,不能由同机测试替代。具体边界见 批注与 WebGUI 验收、个人 Codex Desktop 验收 和 Claude Code 原生 TUI 验收。
下载校验值见 SHA256SUMS,版本、来源提交与签名状态见 release.json。使用方法见 README。
Team Cross v0.1.1
Team Cross v0.1.1
Team Cross 的首个公开版本,让同事通过自己的 Codex 客户端,一起继续一个已有的原生 Codex 会话。会话与代码执行保留在发起者的 Mac。
安装
支持 Apple Silicon、macOS 14 及以上。选择一种安装方式:
- App:下载 DMG,将
Team Cross.app拖入“应用程序”并打开。在菜单栏选择“命令行工具…”后,终端也可运行teamcross。 - Homebrew App:
brew install --cask YTwsy/teamcross/team-cross,同时安装 App 和teamcross命令。 - Homebrew CLI:
brew install YTwsy/teamcross/teamcross,只安装命令行入口;运行teamcross打开协作空间。 - 独立 CLI 文件:下载 arm64 CLI,解压后将
teamcross放入自己的 PATH 目录。
运行时不需要 Go、Node 或 pnpm。App 自带完整 CLI,Formula 与 Cask 为互斥的安装方式。切换前退出服务并卸载旧渠道;Formula 升级可能保留旧版本,切换时使用 brew uninstall --formula --force teamcross。卸载保留会话、协作数据和工作目录。
首次打开受到 macOS 提示时,先尝试打开 App,再按 Apple 的说明,在“系统设置 → 隐私与安全性”中允许打开。
这个版本可以做什么
- 从来源会话创建新的 Codex fork,选择保留原目录的当前现场,或从选定 HEAD 创建独立 worktree。
- 通过邀请预览后加入协作;首次加入期限与加入后的持续访问资格分开管理。
- 查看历史、代码改动、文件和批注;申请输入、明确交接与接回,所有写入入口共享输入归属。
- 使用本机 TUI、专用 Desktop,或让自己的 Codex 通过本地 MCP 辅助。模型与推理设置继承原生会话,后续遵循当前输入者的选择。
- 从 App、CLI、MCP 复用同一个本机 Core。版本升级不自动中断活动协作;设置页显示安装位置及已安装、运行中的版本。
- 结束共享后,在当前执行和客户端连接结束时释放原生会话占用,保留工作成果与原生历史。
当前范围
项目仍处于原型阶段。当前提供 Apple Silicon 安装包;Intel、自动更新和登录自启尚未提供。原生客户端使用 Codex 的实验接口,其他版本和 Desktop 全局功能不在当前兼容承诺中。
已完成工程检查、隔离安装升级验证、浏览器复核及同机真实 Luna 运行时回归。两台 Mac 的 LAN、防火墙与睡眠恢复,以及完整原生窗口和首次系统批准流程,仍需补充实际验收;同机测试不代表这些检查已完成。详细环境与覆盖见 本轮验收记录。
下载校验值见 SHA256SUMS,版本、来源提交与构建状态见 release.json。使用方法见 README。