Agent Skills
返回列表
iDesktopX 桌面 Agent 助手

iDesktopX 桌面 Agent 助手

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f47c39e1/idesktopx-skills。

技能介绍

要解决的问题

当大模型直接操作 SuperMap 同源桌面产品时,常见风险不是“能不能点”,而是命令入口不确定、版本不匹配、REST 已启用却重复启用、success=true 被误认为业务完成,以及模态对话框阻塞后续命令。idesktopx-skills 针对这类桌面自动化场景,把目标产品包根目录、DesktopCLI wrapper、在线 HTTP 与 CLI 兜底路径约束到同一会话中。它适用于 iDesktopX、TransformX、ImageX、iMaritimeEditor、ActiveMap 等同源产品,但实际根目录以用户提供为准。

技能如何工作

该技能先要求 能力分流:优先使用语义最贴近的 domain skill,如 tree/*、form/*、map/*、dataset/*,只有缺少独立 domain 能力时才落到 component/*、dialog/* 或 python 子能力。

会话首次业务前,它会完成几道强制门禁:

  • 读取可选的用户级配置,恢复或询问目标产品包根目录
  • 绑定该根目录下的 idesktopx / idesktopx.cmd 绝对路径
  • 调用 desktop/version_get 校验版本前缀,当前兼容 12.1.
  • 通过 rest status 复用已启用 REST,未启用才执行 rest enable
  • 在线请求优先走 GET /api/v1/health、POST /api/v1/{domain}/{action} 等 HTTP 端点

执行时强调 最小探测 与 回读验证:form/activate 后要再查 form/active,table/setvalue 后要查 table/getvalue,GPA 异步任务以 gpa/status 终态为准。遇到 BLOCKED_DIALOG 时,必须暂停业务命令,读取阻塞窗口和组件结构,再按用户决策处理。

适用边界

它更适合已有桌面产品运行实例的自动化任务,不适合绕过用户授权修改或删除原数据。配置只是缓存,不是必要前提;版本不匹配、根目录不明确或 REST 入口不可读时,应停止并确认,而不是切换到 PATH 中其它同名命令。

使用场景

  • 桌面产品启动后,先校验 REST 与版本,再调用地图或图层 domain 命令并回读状态。
  • 读取数据集记录时,用 `dataset/query_records` 分页查询,不默认导出整表 CSV。
  • 遇到模态对话框阻塞时,读取窗口与组件结构,按授权处理按钮,清零后再回读业务状态。
  • 外部 Python 访问桌面运行时对象时,加载 Python 子技能,探测 gateway 并读取数据源或地图。

适合人员

  • 维护 SuperMap 桌面产品自动化的 GIS 工程师,需要把地图、图层、数据集操作纳入受控 CLI/REST 调用。
  • 构建桌面 Agent 应用的产品工程师,需要在版本匹配、REST 状态和模态对话框阻塞时有稳定执行门禁。
  • 使用 GPA 建模或空间分析的业务工程师,需要按 `gpa/status` 终态判断异步任务,而不是只看输出窗口。
  • 编写外部 Python 脚本的数据工程师,需要连接当前桌面运行时并读取工作空间、数据源、数据集或地图对象。