DSH Plugins
返回列表
🤖

dsh-screen-eye

模型推理 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install davidekingsss/dsh-screen-eye

将以下提示词粘贴到 DeepSeek Harness 对话框中:

运行 dsh plugin install davidekingsss/dsh-screen-eye 即可安装,插件源码托管于 https://github.com/davidekingsss/dsh-screen-eye ,无需构建或额外依赖。

插件介绍

屏幕是 Agent 理解运行环境时缺失的最后一块上下文,但 macOS 的截屏权限经常以看似 Bug 的方式失败:系统弹窗只把应用加入列表且开关仍为关闭,宿主进程没有应用身份时 macOS 甚至静默拒绝、根本不弹出对话框。大多数截屏工具假设难点在于像素采集,实际难点在于诊断拒绝原因、定位列表中正确条目并引导用户打开开关。dsh-screen-eye 正是为此而生:让 Agent 在同一次工具调用中完成截屏并直接看到图像,同时把权限诊断当作一等公民处理。

插件提供两个模型可调用的工具。screenshot 支持全屏、按索引选显示器、矩形区域、多显示器清单、交互式窗口或矩形选取五种模式,并可通过多帧连拍观察动画或用 wait_for_change 让画面变化本身决定停止时机。screen_permission 在 macOS 上检查当前授权状态,权限缺失时直接打开对应的系统设置面板并指出需要打开的条目,让 Agent 交还修复方案而非堆栈报错。整个插件零依赖、无构建步骤,首个截屏时从随包源码编译一个极小的辅助程序即可。

适合在 DeepSeek Harness 中运行自动化任务、需要 Agent 直接查看运行中的应用、模态对话框或自身 UI 输出的开发者。无论是 macOS 上顽固的权限问题,还是 Windows 上 DPI 不感知导致画面被降采样,dsh-screen-eye 都把截屏变成一次普通的工具调用。

使用场景

  • Agent 执行 GUI 自动化任务时需要查看当前屏幕状态
  • 排查 macOS 截屏权限缺失并引导用户完成授权
  • 观察 UI 动画或动态组件的多帧变化

适合人员

  • 在 DeepSeek Harness 中运行自动化任务的开发者
  • 需要 Agent 直接查看屏幕画面的 LLM Agent 使用者
  • 在 macOS 或 Windows 上构建 GUI 交互代理的工程师