
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-computer-use
Advanced tools
Computer Use 插件:虚拟鼠标真人操作(screen_observe + computer_click 等 11 个模型友好工具,跨平台 cua-driver 引擎)
DeepSeek Harness 的 Computer Use 插件 —— 给 harness-desktop 增加"虚拟鼠标真人操作"能力: AI 生成独立光标,像人一样看屏幕、移动、点击、输入,替用户操作电脑。
跨平台(macOS / Windows / Linux),引擎基于 cua-driver(MIT 开源,MCP 标准接口)。
| 工具 | 功能 |
|---|---|
screen_observe | 看屏幕:AX 编号树 + 坐标(零视觉 token 成本);AX 树为空自动降级视觉 |
computer_click / computer_double_click / computer_right_click | 真人操作:独立光标滑行到目标 + 像素级真实点击(看得见过程) |
computer_type | 文本输入(密码框自动拒绝) |
computer_key | 按键 / 快捷键(return、cmd+c…;聊天窗口回车发送) |
computer_scroll | 滚动 |
computer_drag | 拖拽 |
computer_wait | 等待 |
app_list / app_launch | 列出 / 启动应用 |
核心设计:AX 树只用于"看"(定位元素坐标),所有操作走像素级虚拟光标——光标滑行动画 + 真实点击,模拟真人操作。内置彩虹渐变动态光标主题(可自定义)。
allowedApps 白名单,名单外的应用操作一律拒绝(fail closed)screen_observe,杜绝盲操作⚠️ 作用范围说明:危险词审批与密码框保护基于观察到的元素标签,仅对
element编号模式生效;x/y坐标模式与无目标输入(computer_type/computer_key落到前台应用)无法预知目标内容,由快照 TTL 与"操作可见"兜底。computer_key不校验快捷键本身(如 cmd+q 等系统快捷键),请勿授予不可信模型。这是设计取舍:安全优先级 = 元素语义 > 坐标盲操作,但坐标模式保留了真人可视操作的自由度。
前提:
cua-driver;若二进制不在 PATH,设 CUA_DRIVER_BIN=/path/to/cua-driver(Windows 常用)# 一键安装(home 级用户 patch 层注入,不修改任何 profile 配置)
./install.sh # 预演: ./install.sh --dry-run
# 卸载
./uninstall.sh
# 安装后重启 harness-desktop 生效
Windows / Linux:
install.sh的默认DSH_HOME是 macOS 路径。Windows(Git Bash / WSL)与 Linux 用户请先export DSH_HOME=<你的 dsh home 目录>再运行脚本;或手动两步(见下),两步与平台无关。
脚本做的事(也可手动):
ln -sfn <插件目录> "$DSH_HOME/profiles/web/node_modules/dsh-computer-use"$DSH_HOME/cordis.patch.yml(dsh 的机器级用户 patch 层)insert 插件注册可选配置($DSH_HOME/cordis.patch.yml 中覆盖):
- id: dsh-computer-use
config:
ttlMs: 15000 # 快照有效期(毫秒)
maxElements: 500 # screen_observe 最大编号元素数
allowedApps: [] # 区域限制白名单(空 = 不限制)
cursorTheme: com.dsh.computeruse.rainbow # 虚拟光标主题(空 = 引擎默认)
游戏 / Canvas 等无 AX 树的界面,可启用视觉模式(默认不启用,零成本):
# 智谱开放平台免费申请 key:https://open.bigmodel.cn
export ZHIPU_API_KEY=你的key
设置后 screen_observe 在 AX 树为空时自动降级为视觉理解(glm-4.6v-flash 免费模型,限流自动回退 glm-4v-flash / glm-4.1v-thinking-flash);不设置则 AX 树正常返回、视觉部分给出提示,不影响主体功能。
内置彩虹渐变指针主题(com.dsh.computeruse.rainbow,128×128,12 个动作动画,颜色流动),产物 theme.lottie 已随仓库附带。
cursorTheme,空 = 引擎默认;未安装该主题时自动回退引擎默认光标,不影响功能)theme.lottie(编译器随引擎提供,命令见 trycua/cua 文档)python3 tools/make_theme.py --output theme.lottie(改颜色/形状)→ 按上述方式安装WINDOWS_TEST.md)screen_observe 视觉模式或引擎 get_desktop_state 截图对比校准)项目采用"隔离 profile"开发(不动真实 GUI 配置):
# 用隔离 DSH_HOME 起 headless 会话验证
DSH_HOME=$PWD/.dsh-p0 ELECTRON_RUN_AS_NODE=1 \
/Applications/harness-desktop.app/Contents/MacOS/harness-desktop --expose-internals \
/Applications/harness-desktop.app/Contents/Resources/app/node_modules/@deepseek-ai/dsh/lib/bin.js \
--profile test "请调用 screen_observe 观察当前窗口并报告"
MIT
FAQs
Computer Use 插件:虚拟鼠标真人操作 + 原生视觉模型接入(deepseek-v4-flash-vision-exp 直读截图),screen_observe 等 12 个模型友好工具
The npm package dsh-computer-use receives a total of 0 weekly downloads. As such, dsh-computer-use popularity was classified as not popular.
We found that dsh-computer-use demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.