sage-guikit
在终端中运行以下命令:
dsh plugin install gezi-wen/sage-guikit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install gezi-wen/sage-guikit 即可安装,完整源码见 https://github.com/gezi-wen/sage-guikit
插件介绍
DSH agent 天然工作在文本世界,但大量实用任务必须触碰 Windows 图形界面:点按保存按钮、拖拽滑块、在表单中打字、确认对话框已弹出。sage-guikit 把 Win32 鼠标键盘 API、窗口管理与 UI Automation 封装成 11 个可直接调用的模型工具,零外部运行时、无常驻守护进程,让 agent 在同一次会话里完成看屏幕、操作、验证的完整闭环。
三层精度栈覆盖整个交互周期:结构层 gui_uia 按名称或控件类型定位标准 Win32/WPF/WinForms 控件,直按按钮、直读文本,无需坐标换算;视觉层 gui_screenshot 与 gui_window_shot 分别处理全屏与单窗口截图(后者优先级更高,被遮挡窗口也能抓到,文件体积约为整屏的几十分之一),annotate 模式把坐标网格直接画进图里供 agent 读取物理像素;执行层 gui_click、gui_drag、gui_type、gui_key、gui_scroll 驱动真实指针与键盘;验证层 gui_wait 轮询像素变化或窗口出现,确认动作生效后再继续。全部依赖系统自带的 PowerShell 7 与 .NET 组件,不需要 Python、不需要 API key。
适合 DSH agent 开发者与需要自动化本地 Windows 桌面应用的进阶用户,尤其是偏好轻量、会话级、即插即忘部署方式的场景。设计上的取舍很明确:不引入视觉模型,agent 通过标注截图或 UIA 查询自行推理坐标,换来的是极小的运行时足迹与零配置部署。
使用场景
- 自动化操作 Windows 桌面应用
- 为 DSH agent 添加图形界面交互能力
- 无需额外运行时的本地 GUI 控制
适合人员
- DSH agent 开发者
- 需要自动化 Windows 桌面操作的进阶用户
- 偏好轻量部署的自动化工程师