dsh-screen-eye
Run the following command in DeepSeek Harness:
dsh plugin install davidekingsss/dsh-screen-eye
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install davidekingsss/dsh-screen-eye to install; the source lives at https://github.com/davidekingsss/dsh-screen-eye and requires no build step or external dependencies.
About this plugin
The screen is the last piece of context an agent needs to reason about a running environment, yet on macOS screen-capture permission fails in ways that look like bugs: the system dialog only adds the app to a list with the switch still off, and when the host process lacks an app identity macOS refuses silently without ever showing a dialog. Most screenshot tooling assumes the hard part is grabbing pixels; in practice the hard part is diagnosing the denial, naming the correct entry, and guiding the user to flip one switch. dsh-screen-eye is built for exactly this gap: it lets the agent capture the screen and see the resulting image within the same tool call, while treating permission diagnosis as a first-class concern.
The plugin exposes two model-callable tools. screenshot supports full-screen, display-by-index, rectangular region, multi-display inventory, and interactive window or rectangle selection, and can fire multi-frame bursts to observe animation or use wait_for_change to let the picture itself decide when to stop. screen_permission checks the current grant state on macOS and, when access is missing, opens the exact System Settings pane and names the entry to toggle, so the agent returns a fix rather than a stack trace. The plugin has zero dependencies and no build step; a tiny helper is compiled from bundled source on the first capture.
This plugin is aimed at developers running automation tasks inside DeepSeek Harness who need the agent to look at a running application, a modal dialog, or its own UI output without being asked for a screenshot. Whether the friction is a stubborn macOS permission or a DPI-unaware Windows process producing a downscaled frame, dsh-screen-eye turns seeing the screen into a routine tool call.
Use Cases
- Agent needs to inspect the current screen during GUI automation
- Diagnosing missing macOS Screen Recording permission and guiding the user to grant it
- Capturing multi-frame bursts to observe UI animations over time
Best For
- Developers running automation tasks inside DeepSeek Harness
- LLM agent users who need the agent to see the screen directly
- Engineers building GUI-interaction agents on macOS or Windows
Related Plugins
A unified suite combining hot runtime injection, task-aware thinking-mode routing, and a graded session protocol with red-team gates to sustain model diligence across long-horizon inference.
ModLens is a vision plugin for DeepSeek Harness that gives text-only models sight by reading images pasted directly into chat, with zero-config setup and multiple vision engines.
On-demand vision for text-only DeepSeek Harness agents: built-in free keyless vision chain and 14 vision tools, routing image turns as tool calls to vision models with pixel fidelity, no Python needed, one-command install.
Give text-only models in DeepSeek Harness eyes, enabling image Q&A, long-screenshot OCR, UI restoration, and GUI visual tasks.