Skip to content

Releases: leeguooooo/session-flow

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 09:30
4876e4d

支持不依赖 Git 的命令步骤,并提供 driver 与主机的统一升级入口。

  • command 可显式设置 input: "none",在执行机器的空临时目录运行;不复制文件,结果明确记录没有代码输入快照。默认仍使用 Git 快照。
  • 修复 doctor 将 command 当成 AI CLI 的误报;命令查找不会执行命令。
  • sflow upgrade --hosts 将配置的主机对齐到本机新版本;sflow hosts upgrade box mini 只对齐指定主机。
  • 远程协议保持 3,原有快照任务继续兼容旧主机。新能力在派发前检查,缺失时给出对应主机的升级命令。
  • 安装固定 release 版本,核验 SHA-256 和二进制版本后原子替换。忙碌或未确认结束的会话不会被更新器停止;部分失败逐台列出,不自动重试不确定安装。
  • CI 合并同平台任务,避免重复跑单元测试和占用多个 macOS runner;四个平台的二进制和校验文件仍全部提供。

升级前先看计划:

sflow upgrade --hosts --check
sflow upgrade --hosts

旧版本没有 --hosts 时,先运行一次 sflow upgrade 获取新命令。升级期间不要同时派发新任务;若有阻塞项,先检查并由操作者决定结束或停止对应会话。

input: none 不支持 workspace/artifacts,使用 run 记录版本 5;旧 driver 无法恢复这类新 run。已有 run 记录版本 1–4 继续可读。

完整变更

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 08:35

What's Changed

  • fix(engine): 步骤等主机时 run 继续运行,等满 timeoutSeconds 才 blocked by @leeguooooo in #23

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 08:22

What's Changed

  • ci: 单元测试在 Ubuntu 和 macOS 上去掉 tmux 跑,真实 tmux 用例单独装 tmux 并且不许跳过 by @leeguooooo in #20
  • feat(team): sflow team 起带角色的长期会话,靠消息协作,可随时介入 by @leeguooooo in #21

Full Changelog: v0.6.5...v0.7.0

v0.6.5

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:33

What's Changed

  • fix(upgrade): 先从 Release 页面跳转取最新版本,API 限流时 sflow upgrade 不再报 HTTP 403 by @leeguooooo in #18

Full Changelog: v0.6.4...v0.6.5

v0.6.4

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:28

What's Changed

  • fix(hosts): 远端步骤的 cwd 不是 Git 仓库时在校验阶段报错,运行时不再归为等待主机 by @leeguooooo in #17

Full Changelog: v0.6.3...v0.6.4

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 15 Oct 08:46

What's Changed

  • feat: 远端信任只问一次、测试免审批、审查分轻重、init 内置测试关卡 by @leeguooooo in #15

Full Changelog: v0.6.2...v0.6.3

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 07:10

What's Changed

  • fix(hosts): sflow hosts gc 清理远端遗留的镜像 run;远端步骤拿到依赖的日志和产物 by @leeguooooo in #14

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 05:20

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 04:54

What's Changed

  • feat: 步骤跑在其他机器上,command 步骤跑构建和测试 by @leeguooooo in #13

Full Changelog: v0.5.0...v0.6.0

v0.5.0 — 原地写入与跨轮次会话复用

Choose a tag to compare

@github-actions github-actions released this 15 Oct 01:26

支持直接修改指定的 Git 工作区,以及跨修复轮次复用 worker 会话。默认行为保持为隔离 worktree 和新会话。

  • 原地写入:sflow init … --write --in-place 或 sflow start … --write --in-place。计划显示修改目录,验收通过步骤前后快照排除已有改动;审查期间和步骤间检测到外部改动时停止推进。
  • 会话复用:sflow init implement-review-fix … --reuse-sessions;工作流和模板使用 reuseSession。支持 Claude、Codex、Pi,每轮保留独立 token 和结果,不自动重发不确定的投递。
  • 新模式使用 v3 运行记录,避免旧驱动套用旧恢复规则。DESIGN、中英文 README 和内置技能说明已更新。

原地快照不包含忽略文件,暂不支持子模块;写步骤期间的外部改动无法归属到某个进程。agy 暂不支持会话复用。真实 tmux 配合模拟 CLI 已验证复用同一进程;真实模型账号的交互验收尚未执行。

98 项测试、类型检查和构建通过。提供 macOS/Linux 的 arm64、x64 二进制及 SHA-256 校验文件。

安装或升级:

curl -fsSL https://raw.githubusercontent.com/leeguooooo/session-flow/main/install.sh | sh

已安装时也可运行 sflow upgrade。

Full Changelog: v0.4.0...v0.5.0