Skip to content

TG-SignPulse v2.6.0

Choose a tag to compare

@Silentely Silentely released this 14 Oct 13:09
· 2 commits to main since this release
e97df93

TG-SignPulse v2.6.0

功能版本发布(e97df93),首次将 PulseFlow (v4) 任务执行引擎接入任务配置层,把执行层已有的七类流程节点开放为可配置能力,并补齐图结构校验、可视化预览与灰度切换;同时新增官方内置补货监控插件。

包版本:tg_signer.__version__ = 2.6.0

本版本内容

PulseFlow (v4) 执行引擎接入

  1. 七类控制节点配置化 — 任务会话配置层打通 ActionNode、ConditionNode、WaitEventNode、DelayNode、ExtractorNode、SubflowNode、ParallelNode,不再局限于线性动作列表。
  2. 三路互斥输入 — 任务会话支持 flow_graph(原生图直通)、steps(多态步骤列表)、actions(传统线性列表)三种配置来源,模型层执行严格三选一校验,多源并存直接拒绝,历史任务保持零隐性降级兼容。
  3. 自适应引擎路由 — 检测到 flow_graph 或新控制节点配置时自动锁定 v4 引擎;显式强制经典引擎则报错拒绝,避免新任务在运行时崩溃。
  4. 图结构静态校验与可视化 — 全图环检测、未知节点类型拒绝、节点 ID 一致性校验、节点总数预算上限、Mermaid 导出与条件标签净化;前端新增结构化流程预览接口与预览弹窗。
  5. 执行能力增强 — 并行分支调度、Subflow 嵌套执行与深度状态隔离、执行断点恢复与状态序列化、FloodWait 自适应自愈、连续失败熔断与全局统一超时、生命周期钩子、节点级条件守卫与模板工具集、敏感凭据脱敏。
  6. v3→v4 灰度切流 — 提供任务级引擎覆盖与全局开关联动,并在运行时可视化展示当前引擎。

任务运行态与 AI 超时

  1. 实时日志入口 — 任务运行中徽标可直接打开实时日志,运行已结束的任务给出友好提示。
  2. 任务运行器自阻塞修复 — 改为按 run_id 判定任务是否已在运行,避免重复触发被误拦。
  3. AI 超时放宽 — AI 动作超时放宽至 60 秒并透传到 runner 等待逻辑,视觉识别默认超时同步调整为 25 秒。

官方内置插件

  1. stock_sniper — 商店 Bot 补货监控与自动抢购助手,支持内联键盘库存状态智能扫描、状态反转防骚扰告警、Webhook/Bark 推送以及可选的自动模拟点击秒杀。插件调试机制同时增加内联按钮类插件的纯文本回退支持。

缺陷修复

  1. 执行引擎边界修复 — 修复执行引擎配置路由与节点输出状态在边界场景下的错误,以及副作用重试、灰度过报与条件求值问题。
  2. 执行流同步修复 — 修复 PulseFlow 执行中的状态滞后、终态穿透与事件流同步问题。
  3. 前端修复 — 修复任务列表页 isRunInProgress 未导入导致的报错,并修正任务运行态判定与组件销毁逻辑。

部署

docker pull ghcr.io/silentely/tg-signpulse:v2.6.0
# 或
docker pull ghcr.io/silentely/tg-signpulse:latest

升级说明

  • 从 v2.5.1 可直接升级,无需数据库迁移
  • 新控制节点配置为增量能力,既有任务默认仍走经典引擎;如需启用可在任务或全局设置中切换执行引擎
  • 本次发版额外将 main 与 dev 的分支历史完成收敛,此后发版可按 fast-forward 快进 main

相关链接