Files
Artemis-Plugins/plugins/cua-driver/RELEASE.md
T

3.5 KiB
Raw Permalink Blame History

Cua 电脑控制 0.38.0+artemis.2(3.0 候选)

2026-11-01:新增 ARTEMIS >=3.0.0,<4.0.0 专用不可变包。适配器仅更新版本常量,清单/MCP 握手统一为 .2;工具、窗口身份、坐标、焦点、回执和子进程行为保持 .1 实现。Driver、UIA、SDK DLL 和游标工具原样复用已校验的 .1 发行文件,不声称本次重新编译底层 Rust 运行库。来源细节见 provenance.json 与 BUILD.md。

用户运行插件不需要 Python、Go、Rust 或 Node。现有 Windows x64、desktop:local 与 computer/mixed 范围不变;保留原许可和录制能力声明,但本轮不扩展或测试录像。旧 .1 包、发行附件及旧索引 <3.0.0 限制保留。新 catalog-v5.json 是待发布输入,实际宿主联调由主项目统一验证,不将以下 2.x 记录当作本次 3.0 结果。

固定运行库的历史来源:0.38.0+artemis.1

2026-10-27,与 ARTEMIS 2.2.0 配套发布。同步官方 Cua Driver 0.38.0,替换原 0.36.0 驱动。插件仍为 Windows x64 开发预览。既有任务与旧安装包保留原版本,主程序升级不会自动更新或授权插件;当前任务结束后在插件市场单独更新。

补充可见的任务栏、托盘及原生菜单窗口发现。操作后读取实际键盘焦点,只在 PID、线程、拥有关系和窗口类型验证通过时,将观察目标跟随到相关菜单或 Shell 窗口;无关应用、同进程的其他普通窗口及归属不明的菜单不会自动接管。返回 keyboard_focus、observation_target 和实际截图来源,后续控件 token 和坐标绑定实际观察窗口。

官方驱动按精确 HWND 解析窗口时仍过滤空标题,导致已找到的原生菜单被报为不存在。此包对固定源码增加一处兼容补丁,仅放行已知 Shell/菜单类型的无标题窗口,保留可见性和 PID/HWND 校验;普通应用发现与叠加层过滤保持原逻辑。Driver、UIA helper 与 SDK DLL 从带补丁的源码重新构建,包内记录补丁和二进制 SHA256,详见 构建说明。

0.38.0 已在驱动内映射截图坐标,因此移除旧滚动预缩放,避免重复转换。适配器继续校验最新 capture_id、窗口归属、物理边界、尺寸和坐标范围。未知写入结果不会重发;取证失败不转发未经窗口校验的图片。

前台动作沿用先激活并核实目标、再投递一次输入的路径;只读观察不抢焦点。截图成功、动作投递与业务验证分别记录。共享 ARTEMIS 的 desktop:local 锁、调度、证据和录像,不新增控制通道或模型循环。

上游提交:85e2b1318bd77ccf3cfa88ccdf875a4bb7eaed19。官方 Windows x64 ZIP SHA256:5edaa74d0afa1b55a9668dbc4f32736507bd2bd4d75b18ca1dc8881bb12402b5。MIT 许可证随包保留;不包含 Cua Spaces 或云环境。用户安装 ZIP 即可,构建依赖仅供开发者使用。实测结果与未测范围见 验证记录。

发布前 Go 测试、vet 与构建通过,核对包内源码、补丁和运行库校验值。此版本已有菜单/任务栏 9 次调用、隔离 Brave 表单 38 次调用验证,并参与 ARTEMIS 2.2.0 的仅 PC 与跨端集中回归。多屏/DPI、长时间压力和原失败业务全流程未全面覆盖;显示光标与系统鼠标偶发分离仍待复现,不宣称本次已修复。

发布附件包含 Windows amd64 ZIP 与 SHA256SUMS.txt;包内 provenance.json 记录固定上游、兼容补丁和重新构建运行库的校验值。