Anionex/dsh-computer-use
Provides computer control plug-ins for DeepSeek Harness: fresh Accessibility observation, expired status rejection, scope permissions and secure input (currently supports macos) | Accessibility-first macOS Compute
DSH Computer Use provides Accessibility-first macOS automation with state-bound targets rather than blind screen coordinates. It observes an exact application, process, and window; scopes read and control leases by agent, session, turn, and bundle; requires one-use confirmation for sensitive actions; and re-observes after input. Semantic actions, targeted keyboard input, pointer routing, scrolling, and drag operations return fresh state, while stale or ambiguous element references fail closed instead of guessing at a similarly labeled control.
Install
dsh plugin --profile web add @anionex/dsh-computer-useUse the same package with --profile headless for a Headless profile, verify it with --dump-config, restart a running host, and start a new session before loading /computer-use.
Compatibility
macOS 14+, DSH Web or Headless with the Skill Tool mounted, and macOS Accessibility permission. Screen Recording is requested only for screenshots. Building the repository requires Node ^22.19.0 or >=24.0.0.
Details
- Repo: Anionex/dsh-computer-use
- Category: Other
- Stars: 26
- Version: latest via npm (@anionex/dsh-computer-use)
- Last push: 2026-09-10
- First seen: 2026-08-13
Recent updates
The current README describes npm packages for Web and Headless profiles, opaque target handles with constrained rebinding, foreground-safe native input, separate read/control leases, confirmation renewal for sensitive rebinding, and deterministic macOS fixture tests.
FAQ
- How do I install DSH Computer Use for Web?
- Run dsh plugin --profile web add @anionex/dsh-computer-use, restart dsh web, start a new session, and load /computer-use.
- Does it support Windows or Linux?
- No. The documented foundation release requires macOS 14 or newer.
- Does every action move the frontmost application?
- No. Its default pointer path targets the selected process and window without requesting activation; keyboard fallback may activate the target for reliability.
Alternatives
988hj7tczd-oss/dsh-computer-use · Fisfzy/dsh-ego-browser · Tabbit-Browser/dsh-plugin