Skip to content

Releases: mekoand/sub2sub

sub2sub 0.9.4

Choose a tag to compare

@github-actions github-actions released this 19 Sep 15:02

sub2sub 0.9.4 正式版。常规安装入口和对话中的“升级 sub2sub”现在选择此版本。已安装 0.9.4 候选版的用户无需重复安装,本次沿用相同安装包。

更新

  • 原任务续作支持上传明确选定文件的变化,并逐个指定删除。未选文件保留;冲突先取回整理,不自动覆盖。
  • 减少多小文件的重复目录操作,支持的新端协商流式 gzip 上传、恢复和成果回传。压缩有 CPU 成本,收益取决于内容和网络。
  • 支持的空闲共享节点切换到已安装的新版本,保留接单或暂停状态;清理无引用的受管理旧程序,保留配置、配对与成果。
  • 明确项目规则传递、Host 可用检查、Client 本地补验及简短进度提示,不增加依赖安装器或额外状态轮询。
  • 修复认证期间请求断开后遗留传输计数、影响节点正常退出和升级的问题。

安装与升级

macOS / Codex:

/bin/bash -o pipefail -c 'curl -fsSL https://github.com/mekoand/sub2sub/releases/latest/download/install.sh | /bin/bash'

macOS / Claude Code:

/bin/bash -o pipefail -c 'curl -fsSL https://github.com/mekoand/sub2sub/releases/latest/download/install.sh | /bin/bash -s -- claude'

Windows x64 / Codex:

irm https://github.com/mekoand/sub2sub/releases/latest/download/install.ps1 | iex

Windows x64 / Claude Code:

& ([scriptblock]::Create((irm https://github.com/mekoand/sub2sub/releases/latest/download/install.ps1))) -Target claude

升级前完成或取消活动任务并取回成果。0.9.3 节点无法确认全部在途传输,因此不会自动切换。完成工作后明确退出旧节点,安装后完整退出并重新打开管理应用,再按需要开启共享。 仅关闭 Codex 窗口或新建对话不足以加载新版。查询当前会话与共享节点的实际版本,区分已安装和正在运行的版本。Windows Claude Code 可作为 Client;Claude Host 执行仍要求 macOS。

实际验收

两台 Apple Silicon Mac,局域网 HTTPS,Client/Host 0.9.4,真实 Codex(gpt-5.6-luna / max):

  • 原任务、原会话续作通过。
  • 单文件 213 字节增量上传通过,结果按新输入更新,未选文件保持不变。
  • 5,002 个合成文件共 50,655,740 字节传输通过。Host 校验全部 5,000 个数据文件的 SHA-256 与 JSON,Client 核对所有输入及两份成果;保存确认成功,无跳过文件。
  • 本地准备 6.1 秒;提交至执行完成 69.6 秒,其中 Host 执行 61.0 秒;成果取回并保存 8.3 秒。Host 校验脚本本身为 0.39 秒。请求中其余 8.6 秒包含传输、协议与其他处理,不能作为纯上传时间。

该测量没有旧版同条件对照,不代表原项目或跨网络的提速;性能对照继续记录在 #73。清理后恢复本轮未重新进行真实双机验收。

其他验证范围

功能与打包变更已通过独立审查、完整自动回归和三平台构建。三个发布归档的 SHA256、版本、许可证及内容已核对。Apple Silicon 实际包完成隔离试装、配置保留及模拟执行工具的 HTTPS 派发/取回/增量续作检查,并完成上述真实双机任务。

Intel Mac 与 Windows 本版包未在对应设备完成同等实机试装。自动回归、模拟执行与本次局域网验收分别代表各自范围。

sub2sub 0.9.3

Choose a tag to compare

@github-actions github-actions released this 17 Sep 18:03
a8c0393

这次更新

  • 连接 Token 预算:共享端可为每条连接设置累计 Token 上限。每轮停止后按原生用量结算,达到上限后阻止新的执行;正在执行的轮次可能超额。用量缺失时暂停新执行,等待共享端处理。
  • 到期完整清理:可选清理到期任务的输入、工作副本、成果与对应原生历史,包括尚未领取的成果。使用端在上传前接受留存规则;活动任务受保护,失败清理会重试。
  • 自动选择 Host:使用端可按候选顺序,在提交新任务前选择可用且获授权的共享端。保留所选工具、模型和推理强度;提交后不会自动换 Host 或重新派发。
  • 文档与协作:统一共享端 / Host、使用端 / Client 名称,说明环境不同情况下的交付与验证方式;补充双语贡献指南、兼容性说明、安全反馈入口和 Issue / PR 模板。
  • 修复后续记账或状态保存失败覆盖原始错误的问题,并补齐 Claude 安装目录中的公开文档。

以上三个可选功能默认关闭。Token 预算不是实时硬上限,也不是费用或账号剩余额度。

Installation and updates

Packages include Node.js and the Tailcat helper for macOS Apple Silicon, macOS Intel, and Windows x64. SHA256SUMS covers all three archives. Linux remains source-development only; no Linux release installer is provided.

See the installation guide or 中文安装说明. Finish or explicitly cancel active work before upgrading. Existing configuration, pairings, and saved results are retained. Fully quit and reopen Codex Desktop, or restart the Codex CLI / Claude Code session after upgrading. Existing independent nodes keep their running version until they are idle and explicitly restarted.

The release adds optional per-connection Token budgets, consented full cleanup on expiry, and ordered Host selection before submission. These options are off by default; budgets settle after a turn, and submitted tasks stay on their original Host.

Full changelog · Compare v0.9.2…v0.9.3

Validation

Linux/macOS CI and Windows platform checks passed. Fresh and repeat installations, MCP startup, public documents, and retained data were checked on Apple Silicon using synthetic Codex and Claude CLIs; no real model calls were made. All three archives were checked against the release source and SHA256SUMS.

The GitHub runner completed tests and packaging but stalled during asset upload. These archives were built locally with the same release script and source contents, with macOS archive metadata and package-local links normalized before verification and upload.

sub2sub 0.9.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 05:37
5cb074d

更新内容

  • 输入和成果传输默认不限大小、总量和文件数量。超过 64 MiB 时提醒可能较慢,然后继续传输。
  • 高级设置以 MiB 输入大小上限,支持小数;留空表示不限量。双方主动设置的有限值、已有任务接受的限制继续生效。
  • 文件采用分块传输和磁盘快照,覆盖上传、成果回传及工作副本恢复;持续有进展的上传可超过原有固定期限。
  • 修复旧快照兼容、传输中断清理和扫描失败后的临时文件残留。

使用大文件传输时,两端均需升级;旧节点会提前说明实际限制。共享节点应在活动任务结束后重启加载新版,升级不会自动重启活动节点。

提供 macOS Apple Silicon、macOS Intel 和 Windows x64 安装包及 SHA256 校验值。

Changes

Task inputs and returned files have no default size or file-count ceiling. Transfers above 64 MiB display a notice and continue. Optional size limits use MiB in local management; blank means unlimited. Explicit limits and limits accepted by existing tasks are preserved.

Chunked transfers and disk-backed snapshots cover upload, result collection and restoration. Continuously progressing uploads can exceed the former fixed deadline. This release also fixes legacy snapshots and interrupted-transfer cleanup.

Upgrade both devices for large transfers. Restart sharing nodes after active tasks finish; upgrades do not restart active nodes automatically.

sub2sub 0.9.1

Choose a tag to compare

@github-actions github-actions released this 15 Sep 16:41
b69d6a7

安装时可以直接把 README 中的提示交给 Codex / Claude Code;第一次使用先看简短流程,之后可随时从管理页打开帮助。

  • 新增自然语言安装提示,要求核对最新正式版、启用状态和重启步骤,保留手动安装命令。
  • 首次设置前解释邀请、连接、委托、本地成果和续作;帮助页提供可复制例句。
  • 精简管理页:优先显示最近任务,隐藏空用量区,将统计口径折叠,保留未知用量与待回传提示。
  • 页脚新增可选 GitHub / Star 链接,中英文同步。

这是易用性更新;配对、文件授权、跨网默认关闭及任务保护规则保持原有行为。更新后按安装提示重启宿主,让新对话加载新版本。

macOS:按芯片选择 ARM64 或 x64;Windows:x64。也可使用下方 install.sh / install.ps1。SHA256SUMS 可用于校验压缩包。

sub2sub 0.9.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 16:42
ccbf608

在当前 Codex 或 Claude Code 对话中,把任务交给自己或团队授权的设备,取回答复与文件并继续修改。0.9.0 加入内置跨网络连接,并简化安装到首次任务的流程。

本次更新

  • 跨网服务默认关闭。 双方主动开启后照常交换邀请码;优先私网 HTTPS,必要时使用内置 Tailcat,无需另装 Tailscale。
  • 旧连接可主动迁移,保留配对、文件授权、任务及原会话续作关系。
  • 活动跨网任务、传输或结果未确认的提交会阻止关闭服务;先完成或明确取消,再关闭。
  • Wi-Fi 与热点切换后本机管理保持可达;正常重启可自动选择当前私网地址。
  • README 直接提供 Codex / Claude Code 与 macOS / Windows 安装入口,并补充小文件首任务、成果确认和续作示例。
  • 安装器明确宿主与重启步骤;登记失败保留原始错误,提供插件列表检查及原目录重试说明,不误报成功。

安装与升级

中文安装说明English installation guide 操作。三个发行包包含 Node 运行时、对应 Tailcat 组件和第三方许可证,下载校验和见 SHA256SUMS

已安装的用户可在原宿主中说“升级 sub2sub”。安装保留配对与成果;Codex Desktop 需完整退出并重开,CLI 需新会话。独立共享节点不会自动重启,等空闲后正常退出并重新开启。跨网不会因安装、升级或配对自动打开。

验证范围

两台 Apple Silicon Mac 分处家庭 Wi-Fi 与手机热点,实际 Codex 文件任务、原任务续作、网络切换、重启恢复和双方关闭保护通过;同一实际成果经直连和强制 DERP 取回,内容一致。源码回归 170 项通过、1 项平台跳过,平台 CI 和发行包检查详见 验证记录

发行资产下载核验通过:三包 SHA256、二进制架构、版本、许可证和关键源码一致。macOS 随包 Node 与 Tailcat 离线检查通过;两种宿主的首次及重复安装流程在临时目录通过,宿主登记使用测试替身,未修改日常插件配置。

物理跨网验收未覆盖 Intel Mac、Windows、Claude 执行器及跨网全新配对;相关自动化检查与既有平台支持不等于这些实机组合已验收。公共中继没有可用性或固定带宽保证,跨网能力也不改变任务的联网及宿主集成权限。安装权限错误的提示已改善,其操作系统根因未宣称修复。

实现:#46#47#48;安装与首次使用优化:#49#50。完整变更见 CHANGELOG

sub2sub 0.8.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 16:45
c3065a7

更新内容

  • 连接共享规则:提供方可按连接设置并发上限与固定授权期限。到期停止新执行,已有轮次可以收尾;延长原连接即可恢复使用。
  • 本轮交付说明:在已有最终答复中说明本轮结果与实际调整,不增加额外总结模型调用或 diff 模块。
  • 设备名称:可在对话和管理页改名,已有配对随通信更新;同名自动编号,保留手动连接别名。
  • 本地空间管理:手动查看任务文件占用,预览后清理旧成果或全部本地文件,并选择是否删除任务记录及对应统计。保护共享引用和活动任务,变化后的预览不能直接确认。
  • 修正本地清理后的远端清理入口,以及改名导致首次设置确认被跳过的问题。

清理全部本地文件后,此版本无法继续或重新取回原任务,操作前会明确提示。源项目和远端数据不受本地清理影响。降级到 0.8.0 不会执行新连接规则,也不能恢复已经删除的文件。

安装与更新

使用原有安装方式,或在已安装的 sub2sub 对话中检查更新。现有配对、设置及未主动删除的任务数据保留。Codex 更新后需完整退出并重新打开客户端;独立共享节点在空闲后按提示重启。

提供 Apple Silicon Mac、Intel Mac 和 Windows x64 安装包,附 SHA256SUMS

中文安装说明 · English installation guide

Changes

Per-connection concurrency and expiry rules, concise turn delivery instructions, synchronized device display names, and manual local storage inspection/cleanup. Clearing all local task files prevents collection or continuation in this version; deletion previews explain the consequences. Existing pairing, settings and data not explicitly removed are preserved.

sub2sub 0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:59
414d118

更新内容

  • 提供方可选择是否保留 Codex 委托会话。默认每轮结束后归档,续作时恢复同一会话;开启后可在提供方 Codex 客户端查看执行进展。设置只影响新任务,文件保留期和自动清理不变。
  • 节点并发上限可配置,默认 4 个任务。先到先用,满额时明确提示;调低上限不会中断已有任务。
  • 按任务轮次、实际模型和来源展示 Codex / Claude 原生用量,支持 JSON 导出;缺失数据明确标注,不估算费用。
  • 明确任务文件传输授权及保护范围,改进错误处理建议,避免误重跑已完成任务。
  • 修复取消过程中的任务状态竞争,并改进中英文产品说明。

安装与升级

下载对应平台安装包,或使用项目的安装脚本。现有用户也可以在原对话中要求 sub2sub 检查并升级;退出并重新打开宿主后使用新版。配置、配对和已保存成果会保留。

验证范围

macOS / Linux 的 Node 22、24 回归及 Windows 平台检查通过。Codex CLI 0.153.4 完成真实归档、恢复、同会话续作、成果取回和清理;Codex 桌面 26.901.51231 的会话显示、执行期间更新和完成内容通过人工验收。Claude 原生会话展示/归档暂不支持,保持原行为;本轮未重测双机网络。

关闭会话展示设置只影响新任务;已有任务沿用创建时模式。旧版本续作 0.8.0 已归档任务的兼容性尚未验证,不能将关闭设置视为历史任务迁移。

Changes

Provider-controlled Codex session visibility, configurable concurrency (default 4), native Codex/Claude model usage with JSON export, clearer task-file consent and recovery guidance, and a cancellation-state race fix. Default session archiving preserves native history and existing file-retention rules. The visibility setting applies to new tasks only; viewing does not renew retention. Claude native session visibility is unsupported and unchanged.

sub2sub 0.7.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 16:49
6efb42e

新增

  • 轻量本机管理页:采用简洁的单列列表,集中查看节点、任务和已保存成果,复用现有配对、设置、取消、取回及清理操作。默认开启、可随时关闭,不增加常驻进程、前端框架或数据库。
  • 简易资源统计:按资源与执行工具查看近 7/30 天的任务数、轮数、执行状态与实际执行时长。只统计已有记录;清理工作副本保留统计,明确删除任务记录时删除对应统计。
  • 对话内问题排查与反馈:复用现有查询和宿主 GitHub 能力,整理公开草稿并检查重复问题;经用户明确要求后提交,无提交能力时保留草稿。
  • 升级提示修正:明确要求完整退出并重新打开 Codex Desktop;仅关闭窗口或新建对话不足以确保新版生效。

使用与升级

安装后完整退出并重新打开 Codex Desktop,然后说“打开 sub2sub 管理页”。网页只允许本机访问,使用当前插件进程的私密链接,不会自动打开浏览器。任务指令与追问仍在原对话中进行。

Codex CLI 用户退出并重启 CLI。独立共享节点继续运行原版本;等任务空闲后再主动退出节点、重新开启共享。配置、配对和本地已保存成果保留。不要公开邀请码或管理页私密链接。

English

  • Add a compact local management page for nodes, tasks, saved results and existing controls. Enabled by default with a persistent off switch; no additional daemon, frontend framework, database or runtime dependency.
  • Add 7/30-day statistics from retained task records: tasks, turns, outcomes and measured execution time. Old or incomplete records remain explicitly incomplete.
  • Reuse existing conversation checks and host GitHub capabilities for diagnosis, public-safe drafts and authorized issue submission.
  • Clarify that Codex Desktop must be fully quit and reopened after installation; restart CLI sessions as well. Independent nodes are restarted manually when idle.

After restarting, ask to open sub2sub management. Keep its loopback link private. Instructions and follow-ups stay in the original conversation.

Validation and scope

Local feature regression: 110 tests passed, 1 native Windows test skipped on macOS; version and installer regression: 9 tests passed. All five CI jobs passed on the pull request and merged main commit. Browser checks covered Chinese/English desktop and narrow layouts, saved results, incomplete delivery, settings and disabling management. An independent review was completed and its findings were fixed.

All three distribution archives passed checksum, version and packaged-asset checks. The macOS ARM64 package passed isolated native Codex plugin registration while preserving configuration and saved output. Its installed MCP and management page passed enable/disable, private API and process-exit checks. See PR #23, main CI and release build.

Real subscription execution and dual-device acceptance were not rerun for this release. Native installer smoke testing was performed on macOS ARM64; other packages received archive checks. Statistics are not account quota, billing or quality scores; browser process memory was not separately measured.

sub2sub 0.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 09:19
0bdd3dd

sub2sub 0.6.0

  • First use shows the complete caller/provider settings, including advanced paths, saved network endpoints, limits and retention. Confirm or explicitly skip before sharing, connecting or delegating; existing users keep their configuration.
  • Check and install updates in conversation. The plugin reads actual host registration, distinguishes installed/session/node versions, defers active or uncertain work and reuses the existing verified installer. It never automatically restarts a node.
  • Independent sharing continues after the managing conversation exits. One execution tool is selected at a time: Codex or supported macOS Claude Code. Codex quota can be read without starting a task.
  • Dedicated light/dark plugin icons are included in all packages.

Upgrade

Use the macOS or Windows installer in the installation guide. The new conversational update tool is available after loading 0.6.0; older installations use the existing installer for this first upgrade.

Open a new host conversation/session after installation. An existing independent node keeps its previous code until it is idle and you use exit_sharing, then start_sharing from the new session. For 0.5.3, finish/save work and end the old provider conversation before starting sharing in the new one: that version has no independent-node exit command. Pairings, configuration, saved results and previous program versions are retained. Mixed-version features still depend on the existing capability checks.

Validation and limits

Local macOS regression: 104 passed, 1 Windows-specific skip. Actual packaged 0.5.3 → 0.6.0 upgrade passed with Codex CLI 0.153.4 and bundled Node 24.20.0 in isolated directories; configuration/results and the previous version were preserved. Claude Code 2.1.104 caller installation and native update checks for both hosts passed. Independent Standards and Spec review completed; the missing saved-endpoint summary found in review was fixed and tested.

All five PR CI jobs passed: macOS/Linux Node 22/24 and Windows platform checks. A duplicate push run hit one 20-second test-client timeout on a 21 MiB transfer; its single retry passed without changing or disabling the test.

Icons passed package/path checks and 16–128 pixel light/dark previews. Actual Codex UI icon rendering is still awaiting manual confirmation in #15. This round did not repeat real Windows/dual-device/Tailscale/model execution; historical evidence is recorded separately in validation.md. Windows CI platform checks are not a substitute for real two-device acceptance. Claude execution remains macOS-only.

中文

本版增加首次使用完整设置确认、对话内检查与安装更新,以及明暗主题专属图标;同时发布已合并的独立共享节点、macOS Claude 执行和 Codex 额度查询。

升级只安装,不自动重启。安装后开启新会话;独立节点空闲时用现有退出/开启操作加载新版。0.5.3 用户需先完成并保存任务,再结束旧提供方会话。旧版没有新的对话升级工具,首次升级仍使用现有安装方式。配置、配对、成果和旧版程序保留。

实际升级、双宿主安装及独立审查已完成。图标的实际 Codex 界面显示仍待人工确认;本轮未重跑 Windows 实机、跨网络 Tailscale 或真实模型任务,详见验证记录。

sub2sub 0.5.3

Choose a tag to compare

@github-actions github-actions released this 06 Sep 17:30

Claude Code can now install sub2sub directly and delegate work to Codex nodes without a local Codex installation. Codex and Claude Code share the existing runtime, pairings and saved results while keeping separate plugin entries.

  • Install or update the host you use with one command. Both hosts can coexist.
  • Open the main deliverable and saved task answer through complete local file links, including when the work node is offline.
  • Keep the existing execution, continuation and cleanup behavior.

Installation guide · 中文安装指南 · Changelog

Validated with 79 regression tests, five cross-platform CI checks, native macOS installation and a simple two-round Claude Code → Codex task followed by local-only result viewing. Windows Claude Code installation has not yet been tested on a real Windows machine.