Sunse666/dsh-vimina

Sunse666★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

README excerpt

dsh-vimina — DeepSeek Harness Cordis 插件 把 Vimina 的 Windows GUI 自动化能力注册为 DSH 原生工具, 模型可直接调用扫描/点击/输入/按键/脚本/截图/窗口/鼠标/VMA 引擎控制等能力,无需视觉模型。 (Vimina 为独立项目:基于 .NET 8 的 Windows GUI 自动化服务,提供 Vimina.exe serve stdio 入口。) 工作原理 插件通过 stdio 驱动 Vimina 的常驻服务( Vimina.exe serve ,行分隔 JSON-RPC: 一行 {"id",method,params} 请求 → 一行 {"id",ok,result,error} 响应), 把每个方法映射成 ctx.tools 上的一个工具。 工具清单(26 个,模型可见) 窗口 / 扫描 工具 底层方法 说明 vimina getWindows getWindows 列出窗口 vimina scan scan 扫描前台窗口控件 vimina scanByTitle scanByTitle 按标题扫描控件(并持久化标签) vimina getElement getElement 按名称查控件 vimina getControlAt getControlAt 查坐标处控件 vimina activate activate 激活窗口 点击 / 鼠标 工具 底层方法 说明 vimina clickLabel clickLabel 按标签点击 vimina clickAt clickAt 坐标/后台点击(浏览器网页必须用真实点击,缺省 backend 即可) vimina scroll runVma(scroll) 滚轮滚动(delta 正上负下) vimina getMousePos getMousePos 获取鼠标位置 vimina moveMouse moveMouse 移动鼠标 vimina drag drag 拖拽 vimina mouseDown mouseDown 按下鼠标键 vimina mouseUp mouseUp 释放鼠标键 键盘 工具 底层方法 说明 vimina input input 输入文本 vimina key key 组合键(Ctrl+A 等) vimina keyDown keyDown 按住键 vimina keyUp keyUp 释放键 脚本 / 引擎 工具 底层方法 说明 vimina runVma runVma 执行 VMA 脚本(返回变量与日志) vimina vmaStatus vmaStatus 引擎状态 vimina vmaStop vmaStop 停止脚本 vimina vmaPause vmaPause 暂停脚本 vimina vmaResum…

View full README on GitHub →
Tools / Devdshdsh-plugindsh-plugins

Category