Commit Graph

106 Commits

Author SHA1 Message Date
yu
c592cd891f docs: 外接浏览器(Edge/Chrome)支持改动方案
- 传输层抽象:CdpTransport 接口隔离 webContents.debugger 与 WebSocket 两种通道,BrowserLike 接口与 169 个网页组件零改动
- 唯一新依赖 ws(~50KB);客户机器零安装(Edge/Chrome 原生 CDP)
- 分四阶段:传输层+外部连接(2-3天) → 打开网页组件参数生效(1天) → 多标签 Target 域(2-3天) → 拾取器与高级组件适配(2-3天),合计约 1.5-2 周
- 关键坑已注明:独立 user-data-dir 必带、端口占用自增、断连报错
2026-10-30 10:24:01 +08:00
yu
19eb53b5d8 fix: 修复文件组 5 处目录字段与实现键名脱节
- File_CreateFile: 目录字段 folder_path/name,实现读 path → 必报文件路径为空
- File_GetFileInfo / File_WaitFile: 目录字段 file_path,实现读 path → 读不到
- File_CompressFile: 目录字段 file_path,实现读 pathSrc → 压缩源找不到
- File_Move: 目录字段 file_path/target_path/name,实现与 File_File_Move 共用
  pathSrc/pathDest → 读不到;补齐别名兼容
2026-10-30 10:14:22 +08:00
yu
a3fbae9d83 docs: 图像与OCR 组 10 项能力问题检测报告
- 静态核对 + 真实运行双路验证,含 P0~P3 分级问题清单与修复优先级建议
- P0: GetOcrTextNew 目录字段无法传图(不可用);P1: Click 忽略 position/click_key、GetOcrTable 输出字段无效
- 算法层(飞桨 OCR/模板匹配 0.9993)实测正常,问题集中在目录与实现脱节
2026-10-30 10:11:07 +08:00
yu
a4b7e24acd feat: 桌面拾取 v2——两阶段交互(悬停选目标/微调模式)、PageUp/PageDown 层级切换、高亮框跟随、UTF8 BOM 2026-10-30 09:58:42 +08:00
yu
7920a61e12 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-30 09:11:18 +08:00
yu
bb3412fff7 fix: 桌面拾取脚本补 UTF8 BOM,修复 PowerShell 5.1 中文乱码 2026-10-30 08:58:44 +08:00
yu
b19f9aa9ba fix: 修复拼接两列数据键名脱节导致的假成功
- SpliceColData/DoJoint 实现读取的键(col1/cola)与 catalog 必填字段
  (col_name_1/col_name_2/col_num_1/col_num_2)完全脱节,填了参数也按
  undefined 找列,拼接出空值仍报成功
- 改读 catalog 真实键名,按 change_type 支持列名/列号两种模式,兼容旧键
2026-10-29 17:58:57 +08:00
yu
e59034d700 fix: 拾取/框选时最小化应用自身窗口,完成后恢复 2026-10-29 17:12:15 +08:00
yu
f353254a86 fix: 补齐 desktop 拾取 IPC 注册与 import 2026-10-29 16:45:59 +08:00
yu
c2b09f39e6 fix: 桌面拾取按钮判定与重复函数清理 2026-10-29 16:45:59 +08:00
yu
0694bd45d3 feat: 编辑器交互优化——圆形返回键、名称块居中、面板按钮悬停动画、删除移至右上角
- 返回键改圆形按钮:悬停变蓝+箭头左移动画,面包屑仅留「编辑流程」
- 流程名称块保持工具栏绝对居中
- 保存/运行按钮悬停动画(弹性缩放/上浮光晕);撤销重做保持静态
- 节点复制/删除移至属性面板右上角,删除悬停红色更醒目
2026-10-29 16:28:26 +08:00
yu
543d5d1564 fix: 清理重复声明,拾取矩阵与桌面拾取稳定 2026-10-29 16:24:35 +08:00
yu
8cedf45628 fix: 修复设置单元格格式不生效与表格样式覆盖单元格样式
- SetCellFormat V1/V2/V3:格式解析补厂商 JSON 键映射(FontColor/FontSize/
  BoldAndItalic 位标志/BackgroundColor 带透明度/DigitalFormat.formatstring/
  FontFormat 字体名),纯格式代码(如 0.00)回落为数字格式——此前全部被静默忽略
- ShowTableStyle:行级样式(row.font/fill+commit)在 exceljs 中会覆盖该行
  已设置的单元格样式,改为逐单元格设置表头样式
- 经 18 节点覆盖流程实测:V3 红字宋体加粗、V2 蓝字、V1 数字格式 0.00 均落盘
2026-10-29 15:57:57 +08:00
yu
4163b57d38 fix: 桌面 Ground 能力归类到独立的桌面元素分组 2026-10-29 15:54:07 +08:00
yu
8870050aaa feat: 拾取策略矩阵——桌面/视觉/窗口能力按类型显示拾取按钮(桌面拾取/屏幕框选/窗口列表) 2026-10-29 15:43:14 +08:00
yu
b40fcbdd35 fix: 根治保存必弹磁盘冲突——编辑不再污染乐观锁基准
- editorStore 新增 baseUpdatedAt(磁盘基准版本),仅 loadFlow/syncSavedFlow 更新
- 保存 expectedUpdatedAt 改用 baseUpdatedAt;此前用每次编辑都会拨快的
  flow.meta.updatedAt 做比对,导致任何编辑后首次保存必然误判冲突
- 移除 flows:save/get 诊断日志(保留内容一致放行逻辑)
2026-10-29 15:33:09 +08:00
yu
778f69e14d fix: 桌面拾取下钻到包含鼠标点的最小控件,修复命中容器级大元素 2026-10-29 15:26:44 +08:00
yu
8b0004bf72 feat: 桌面拾取器——UIA 元素拾取(空格确认/Esc 取消)、窗口列表、屏幕区域框选截图,属性面板按能力类型切换网页/桌面拾取 2026-10-29 15:22:05 +08:00
yu
1e649d7121 chore: 忽略 Tesseract 语言包缓存 2026-10-29 14:37:40 +08:00
yu
0e65fd751d fix: 设置测试补 aiConfig 期望;打包配置 asarUnpack 原生模块与飞桨模型 2026-10-29 14:32:50 +08:00
yu
3b0883c80f feat: OCR 后端切换飞桨——RapidOCR ONNX(@gutenye/ocr-node,PaddleOCR v4 模型全离线) 2026-10-29 14:13:50 +08:00
yu
06886c5b31 fix: OCR 识别开启 blocks 输出并从块树提取词/行,修复坐标与表格为空 2026-10-29 13:51:51 +08:00
yu
6f008ed8c0 fix: AI 请求加 170 秒超时保护,防止服务端无响应时无限挂起 2026-10-29 11:39:50 +08:00
yu
a4cccbc858 fix: 修正 AI/NLP 能力 id 与目录一致(情感/关键词/实体/批量评论),补充讯飞变体 2026-10-29 11:13:38 +08:00
yu
d351556293 feat: 接入 AI 文本家族(OpenAI 兼容协议,17 id)与本地 OCR(Tesseract.js,4 id);设置页新增 AI 服务配置 2026-10-29 10:58:35 +08:00
yu
d331d56f2e feat: 接入 FTP 全家桶(10 id)——连接/列表/下载/上传/重命名/删除/建目录/存在判断/断开 2026-10-29 10:28:08 +08:00
yu
26c682d2f9 feat: Excel 高阶接入——格式/筛选/表格样式/隐藏/尾空单元格/列标识/选中区域/关闭/加载/写列(16 id) 2026-10-29 10:10:34 +08:00
yu
fc1207cddd feat: P2 接入——屏幕锁/屏保/凭据/远程桌面/输入法/文件对话框(19 id) 2026-10-29 10:01:32 +08:00
yu
bb23bb192c fix: 移除 System_ExecuteCommandV1 重复注册,统一使用原生实现(type:1=DOS 2=BAT 3=PS) 2026-10-29 09:35:51 +08:00
yu
de514500a7 feat: 接入 System_ExecuteCommandV1——按 command_type 分派 PS/DOS/BAT 2026-10-29 09:25:20 +08:00
yu
303560f0f8 feat: P1 接入——人机交互表单(9 id)、Time 家族(7 id)、图表数据读取(2 id) 2026-10-29 09:21:21 +08:00
yu
b08f056aba fix: 修复批二 handler 缺失声明与 FlowSaveResult 类型收窄 2026-10-28 18:05:08 +08:00
yu
f6bddb08d8 docs: 能力接入规划与排期——明确不接入清单、暂缓池与分批排期 2026-10-28 18:01:50 +08:00
yu
69e5a1c35c docs: README 能力计数更新至 655/1016 2026-10-28 17:54:33 +08:00
yu
5248165e83 fix: 打开流程归一化写盘后用最新 meta 加载编辑器,消除首次保存误报冲突 2026-10-28 17:54:07 +08:00
yu
4ac9755416 feat: 接入网页批三——数据采集家族(14 id)与网页监听三件套 2026-10-28 17:53:44 +08:00
yu
2ce0c13f7b docs: 更新 README——能力接入进度、桌面自动化、保存冲突检测与测试任务 2026-10-28 17:49:18 +08:00
yu
afb2ed7c08 chore: 忽略本地测试产物目录 2026-10-28 17:46:32 +08:00
yu
38a561a7cd test: 打包冒烟支持跳过单实例锁与固定隔离环境 2026-10-28 17:46:32 +08:00
yu
d6165c910c fix: 修复 web-batch2 文件内字面 \\n 导致的语法错误 2026-10-28 17:46:32 +08:00
yu
4c84674b29 fix: 补注册弹窗自动关闭两个能力 2026-10-28 17:46:32 +08:00
yu
560134171f feat: 接入网页批二——文件上传/多标签/窗口状态/停止加载/相似元素数组/弹窗自动关闭 2026-10-28 17:46:32 +08:00
yu
9b8bc0eb1a fix: SetScrollPos 兼容目录参数 scrollpos,修复滚动位置不生效 2026-10-28 17:46:32 +08:00
yu
67a418129b test: 新增网页元素演练场页面与三项网页自动化测试任务 2026-10-28 17:46:31 +08:00
yu
a5d9f0bfee fix: 消除保存并发竞态——同步锁防重复保存,冲突判定先比对内容 2026-10-28 17:38:41 +08:00
yu
6cb10db375 fix: 保存按钮改用交互模式保存,可处理磁盘版本冲突(原先仅 Ctrl+S 可解) 2026-10-28 17:29:17 +08:00
yu
ab8b0cde48 style: 移除左侧导航选中态的蓝色指示条 2026-10-28 17:21:41 +08:00
yu
a7c74b85a0 style: 流程名块相对工具栏整体绝对居中 2026-10-28 17:19:37 +08:00
yu
f2eb449b87 style: 工具栏流程名居中显示;移除顶栏页面徽标 2026-10-28 17:15:06 +08:00
yu
e00a1e4743 style: 工具栏重排——面包屑放大居左,流程名与统计移至右侧操作区旁 2026-10-28 17:08:40 +08:00