dshpluginsdshplugins.cc

Saunato/dsh-mac-cua

Computer Use for macOS desktop applications: reads any app's accessibility tree as text with element indices, then clicks, types, pastes, scrolls, drags, selects text and sets values through it, plus screenshots read back as images. Driven by a persistent JavaScript REPL — the agent gets two tools (`js`, `js_reset`) and calls an `sky` API inside them, so state survives between calls and the tool schema stays fixed as capabilities grow. Accessibility trees come back as diffs after the first read; actions address elements by index and indices from a stale read are refused rather than misapplied; typing waits for keyboard focus and reads the field back; paste restores the clipboard. Requires macOS 14.4+, Accessibility permission (Screen Recording only for screenshots) and Node 20+; ships a prebuilt native module, so nothing compiles at install time.

toolsLicense MITJavaScript
55Health score
Install · dsh CLI
npm$ dsh plugin --profile web add dsh-mac-cua
github$ dsh plugin --profile web add github:saunato/dsh-mac-cua

Health breakdown

55 / 100
License25 / 25
Repo verified15 / 15
Documentation15 / 15
Adoption · stars0 / 20
Community · forks0 / 10
Distribution · downloads0 / 15

Score reflects license, community signals, documentation and distribution. It is not a code audit — review the source before installing.

Security

LicenseMIT
Risk disclosurepartial — review the source
Network callsnone
Credentialsno
Manifestdeclared

Key metrics

Downloads / mo0
Star trend0
past week
Stars
0
Forks
0
Listed
Sep 18, 2026
Last updated
Sep 18, 2026

Related

Related plugins

dsh-market/dsh-market100

Browse, search and install community plugins from inside DeepSeek Harness settings, with category filters, one-click updates, enable/disable, theme switching and configuration backup.

459.4k 4.1k
ysr666/dsh-vision-router98

[!WARNING] 📌 Announcement (v2.1.7) v2.1.7: Hardens remote/local capability boundaries, long-lived browser and persistent-cache resource ownership, DSH 0.1.5 connection/catalog compatibility, property-based fuzzing, and release provenance without raising the rc.8 Host floor. What’s new →

55.0k 1.1k
awesome-dsh-plugin/dsh-find-plugin88

Tell your agent what you want ("notify me on WeChat when a task finishes"), and it searches the DSH plugin ecosystem on GitHub for you — top results by stars, each with a one-line description and an install command.

29.0k 138
DDDMUC/dsh-free-search88

Free, keyless web search for DSH: 7 engines (DuckDuckGo/Bing/SearXNG free + Exa/Perplexity/DeepSeek paid), auto-failover, settings-page UI with API key inputs and official links, web_fetch, and an engine test tool.

18.7k 202
xiajiajun516/dsh-config-manager86

One-click backup, export, import and migration of a whole DSH config: settings, plugins, MCP, skills and workspaces. Secrets are excluded by default and, if you opt in, are AES-256-GCM encrypted rather than written in the clear; imports preview first and auto-backup with rollback, profiles hold multiple setups, and remote sync pushes portable config through a private Git repo with secrets excluded.

15.4k 116
WSL043/dsh-codex-subscription80

Use your ChatGPT / Codex subscription with DeepSeek Harness via OAuth, with model access, usage quotas, search, and image generation — no API key or Codex CLI required.

15.1k 75