桌面端 JavaScript SDK
@midscene/computer 提供面向本机桌面(ComputerDevice)与远程 RDP 桌面(RDPDevice)的 Device 实现,以及继承基础 Agent AI 方法的 ComputerAgent。
导入与 API 概览
日常使用推荐通过工厂函数一步完成 Device 的创建与连接:本机桌面使用 agentForComputer()(底层基于 ComputerDevice),远程 Windows 桌面使用 agentForRDPComputer()(底层基于 RDPDevice)。如果需要分别管理 Device 和 Agent 的初始化过程,也可以显式构造。
agentForComputer()
连接本机桌面(默认控制主显示器),并返回绑定了 ComputerDevice 的 ComputerAgent。options 同时接受通用 Agent 配置与本机 Device 配置(agentFromComputer 为已废弃的旧版兼容别名)。
agentForRDPComputer()
通过 RDP 协议连接远程 Windows 桌面,并返回绑定了 RDPDevice 的 ComputerAgent。host 为必填项,其余连接参数见下方的「RDP 选项」。默认后端要求运行脚本的宿主机已安装 FreeRDP,且目标远程主机已开启 RDP 服务并允许网络访问。每个 RDP 会话会被视为一个独立的远程显示器。

