DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Mac Use — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-mac-use

Mac Use

Computer-use for DeepSeek Harness on macOS: let an agent see the screen, drive the mouse and keyboard, and open apps and URLs — no helper binary, permissions come from the Harness app itself.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:matyik/dsh-mac-use#ee0d0bef81d67cca4fd461249d3963999d84f003
READMECompatibilityVersions

Compatibility and provenance

Mac Use is published as dsh-mac-use and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/16/2026

Versions

0.1.0stable
10/16/2026
1.0.0stable
10/16/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/16/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in productivity-workflow.

Client Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Deepseek Ipptdeepseek-ipptiPolloWork PPT Studio and its curated slide templates as a native DeepSeek Harness conversation view.Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航 · A Codex-style sidebar, workspace session tree, global search, and turn navigation for DSH Web

README

dsh-mac-use

Computer-use for DeepSeek Harness on macOS.

Let an agent see the screen, drive the mouse and keyboard, and open apps and URLs — the same observe → act → verify loop as Claude's computer tool or Codex computer-use, shipped as a single DeepSeek Harness bundle.

Why

Most computer-use setups ship a separate helper binary that needs its own screen-recording and accessibility grants. dsh-mac-use doesn't:

  • Plugin only, no extra binary. Everything runs inside the DeepSeek Harness Desktop host process. Screen capture uses the bundled screencapture tool; mouse/keyboard and window inspection call macOS APIs through the koffi FFI library (an npm dependency).
  • Permissions come from the Harness app itself. Because the plugin runs in the Desktop host (a child of the Electron app), macOS checks Screen Recording and Accessibility against DeepSeek Harness. Grant those two once — never to a helper.
  • Virtual agent cursor. Mouse actions don't strand your real pointer: clicks land, then your cursor snaps back, while a floating orange dot glides between action points so you can watch the agent work — and it disappears when the task is done.

Tools

ToolWhat it does
computer_screenshotCapture the screen (main display, a region, a window, or a display) and return the image plus bounds and pixel→point scale.
computer_screen_infoRead display geometry (points), cursor position, and the on-screen window list (id, app, title, bounds).
computer_moveMove the agent cursor to (x, y) in global display points (your real pointer is untouched).
computer_clickClick at (x, y) — left/right/middle, single or double.
computer_dragDrag from (x1, y1) to (x2, y2).
computer_scrollScroll up/down/left/right at a point or the cursor.
computer_typeType arbitrary Unicode text into the focused field.
computer_keyPress a key or chord (letters, digits, arrows, return, tab, escape, F-keys, and cmd/shift/option/control).
computer_openOpen a URL, file, or app via the system open command.

A system-prompt section teaches the agent the workflow: observe → locate → convert image pixels to global points → act → screenshot again to verify.

Requirements

  • DeepSeek Harness Desktop (the macOS app), running on macOS (Apple Silicon).
  • A vision-capable model for full observe-and-act (e.g. deepseek-flash, which reads images). Text-only models can still use computer_screen_info and the action tools.

Permissions (once)

  1. System Settings → Privacy & Security → Screen Recording → enable DeepSeek Harness.
  2. System Settings → Privacy & Security → Accessibility → enable DeepSeek Harness (needed for mouse/keyboard input).
  3. Fully quit and reopen DeepSeek Harness.

Missing a permission? The relevant tool fails with a message naming the exact setting.

Install

Install through the built-in Plugin Manager — no shell commands, no manual profile edits.

From npm (recommended):

dsh-mac-use

From git:

github:matyik/dsh-mac-use

In the Web sidebar: Plugins → Install bundle, enter either spec above (or a local directory). The plugin_manager tool's install_bundle accepts the same targets.

The only dependency is koffi@3.1.1 (the version the Desktop runtime ships). It bundles a prebuilt darwin-arm64 binary and its install script is a fast prebuild check — no compilation. pnpm 11 may ask you to approve that script once: click Allow these scripts and retry and it finishes instantly.

Coordinate system

All mouse coordinates are global display points, origin at the top-left of the main display (the same space as computer_screen_info and the click tools). Screenshots are returned in device pixels, so computer_screenshot also reports bounds (points) and scale (image pixels per point):

x = bounds.x + px / scale
y = bounds.y + py / scale

Configuration

FieldDefaultMeaning
virtualCursortrueUse the virtual agent cursor (click, then restore your pointer) and show the floating dot. Set false to leave the pointer where it clicked.
postDelayMs25Delay between press/release events.
scrollAmount3Scroll wheel units per step.
typeDelayMs0Per-character typing delay.

Security

These tools drive the real desktop — treat them as powerful. They run under the agent's normal permission/approval policy; keep them in a preset that prompts before acting, and have the agent re-check its work with a follow-up screenshot. macOS-only: on other platforms the tools register but error when called.

Contributing

PRs welcome — please read CONTRIBUTING.md first.

License

MIT © matyik