Skip to content

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 05 Nov 13:38
79578e7

流程参数能力增强

  • 新增 xbot-cli flow params types,直接读取本机影刀客户端 DLL 中的类型资源,不调用客户端 MCP,支持表格与 JSON 输出。
  • 参数写入改用 CLI 本地元数据适配器,不再依赖原生 MCP 的 flow.write_parameters 接口,避免该接口仅支持 6 种类型、拒绝其他类型写入的限制。写入后仍通过 MCP 执行 reload 和回读确认。
  • 扩展 flow params set,支持列表、字典、网页、Excel、窗口等真实类型,不再需要统一声明为 any;支持 CodeFlow、VisualFlow 的 In/Out 参数批量新增、更新和删除。
  • 参数修改后自动调用 reload,并回读确认参数契约;无实际变化时不写入、不 reload。
  • 完善默认值处理:同类型、同方向更新保留未指定字段,类型或方向变化时重置不兼容初值。

安全与修复

  • 增加应用身份、编辑模式、运行状态、并发修改及磁盘与内存一致性检查。
  • 整批操作校验通过后再写入,仅修改目标流程的参数区域。
  • 修复未初始化 Out 参数被无意义改写的问题。
  • 失败结果保留写入、reload 和回读阶段状态,避免盲目重复执行。

文档与 Skill

  • 新增流程参数使用文档及离线指南:xbot-cli guide flow-parameters。
  • 更新应用开发 Skill 的参数类型、默认值和故障处理说明。
  • 补充开发规范:业务函数在关键阶段前适当添加中文业务注释,不加序号、分割线或装饰性标题,不逐行复述代码。

验证与限制

  • 已在影刀 6.3.39 子流程验证 62 种类型、124 项 In/Out 参数的写入、回读及默认值传递。
  • 对象类型仅验证类型契约与空值占位,不代表真实对象的业务操作已验证;其他客户端版本与动态扩展类型仍需单独验证。
  • CodeFlow 参数元数据与 Python 文件不被改写由离线测试覆盖,真实 CodeFlow 运行不在本次验证范围内。