Repository navigation
Releases: leeguooooo/session-flow
Releases · leeguooooo/session-flow
Release list
v0.8.0
支持不依赖 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
What's Changed
- fix(engine): 步骤等主机时 run 继续运行,等满 timeoutSeconds 才 blocked by @leeguooooo in #23
Full Changelog: v0.7.0...v0.7.1
v0.7.0
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
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
What's Changed
- fix(hosts): 远端步骤的 cwd 不是 Git 仓库时在校验阶段报错,运行时不再归为等待主机 by @leeguooooo in #17
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- feat: 远端信任只问一次、测试免审批、审查分轻重、init 内置测试关卡 by @leeguooooo in #15
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- fix(hosts): sflow hosts gc 清理远端遗留的镜像 run;远端步骤拿到依赖的日志和产物 by @leeguooooo in #14
Full Changelog: v0.6.1...v0.6.2
v0.6.1
v0.6.0
What's Changed
- feat: 步骤跑在其他机器上,command 步骤跑构建和测试 by @leeguooooo in #13
Full Changelog: v0.5.0...v0.6.0
v0.5.0 — 原地写入与跨轮次会话复用
支持直接修改指定的 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