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.

Dscomputer Control — DSH Plugin for DeepSeek Harness
← Plugins
D

dscomputer-control

Dscomputer Control

Bridge the official computer-use engine (@oai/sky) into DeepSeek Harness as native tools: enumerate apps and windows, capture window screenshots that work when the window is occluded, read the accessibility tree, and perform real input (click, type, key combos, scroll, drag) in Windows GUI apps.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:MuzeWinter/dscomputer-control#a4b36c59a1009c832c6ee738b540611d183ed446
READMECompatibilityVersions

Compatibility and provenance

Dscomputer Control is published as dscomputer-control and currently resolves to version 0.3.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
9/27/2026

Versions

0.3.0stable
9/27/2026

Related plugins

Loading related plugins…

Latest
0.3.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
9/27/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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in integrations-communication.

Im@xmanrui/dsh-im把微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord、Matrix接入DSH。 Connect Telegram, WhatsApp, Slack, Discord, Matrix, WeChat, Feishu, WeCom, DingTalk, and QQ to DSH.Workbuddy Connectdsh-workbuddy-connect将 WorkBuddy 桌面 App 包含的模型自动接入 DeepSeek Harness — bring WorkBuddy desktop app models into DeepSeek Harness with zero configuration.Ds Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chatsFree Searchdsh-free-searchFree web search for DeepSeek Harness: 24 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao with key; OpenAI/Gemini/Claude

README

DScomputer-control

Windows desktop automation for DeepSeek Harness — the agent gets eyes and hands on the local GUI.

14 tools · pure JS, zero dependencies · brings real keyboard/mouse input, occlusion-proof window screenshots and the accessibility tree into DSH.

What it does

  • Enumerate apps and windows (cua_list_apps, cua_list_windows) → {app, id, title}.
  • Look — cua_window_state returns a window screenshot captured with Windows.Graphics.Capture (works even when the window is covered by others) plus the accessibility (UIA) tree, which carries element_index values for precise targeting.
  • Act — real input injection, not UI-Automation value writes: cua_click (single/double, by element or pixel), cua_type_text (CJK included), cua_press_key (Control_L+a, Return, …), cua_scroll, cua_drag (text selection, sliders, files), cua_set_value, cua_secondary_action.
  • Launch / focus — cua_activate_window, cua_launch_app.
  • Clean exit — cua_release shuts the engine down so its on-screen cursor overlay is torn down and the real pointer returns; an idle timer (releaseAfterIdleMs, default 60 s) does the same automatically if a session is left open.

Requirements

OSWindows 10 / 11 x64
HostDeepSeek Harness Desktop 0.1.x
RuntimeThe official computer-use runtime (@oai/sky) already installed on the machine

This package does not ship the engine binary — the runtime comes from the vendor application that provides it. The plugin finds it by enumerating the vendor directories under %LOCALAPPDATA%\OpenAI\ (highest @oai/sky version, largest CLI executable), so vendor upgrades that change hash directories keep working without touching the plugin.

No admin rights required.

Install

From the plugin market, or directly:

dsh plugin add https://github.com/MuzeWinter/dscomputer-control

Then fully quit and restart DeepSeek Harness — bundle modules are cached per process, so a restart is what loads the plugin. Changes to the config block below are hot-reloaded in a few seconds and do not need a restart.

Manual installation: copy lib/ and cordis.patch.yml into <profile>/_plugins/dscomputer-control, expose it in <profile>/node_modules/, add "dscomputer-control" to dsh.profile.bundles in <profile>/package.json, and append:

- id: dscomputer-control
  name: "dscomputer-control"
  config:
    approval: auto
    releaseAfterAction: false
    releaseAfterIdleMs: 60000
    imageMode: auto
    maxTextChars: 20000
    timeoutMs: 45000

The bundled skill (skill/SKILL.md) can be copied to %USERPROFILE%\.dsh\skills\dscomputer-control\SKILL.md; skills are picked up without a restart and make the model reach for this toolset on GUI tasks.

Configuration

keydefaultmeaning
approvalautoauto runs unattended; allowlist allows only approvedApps matches; deny rejects every action deterministically
approvedApps[]substrings matched against app title / process name (only with approval: allowlist)
imageModeautoauto attaches the screenshot when the active model accepts images; text returns only the tree
releaseAfterActionfalsetrue closes the engine after every action (safest for the pointer, but the overlay only flashes)
releaseAfterIdleMs60000auto-release after this much idle time; 0 disables it
maxTextChars20000truncation length for the accessibility tree
timeoutMs45000per-call timeout (registered with DSH as timeoutMs + 15000)
scrollStep3step size for direction-based scrolling

Tools (14)

cua_status · cua_list_apps · cua_list_windows · cua_window_state · cua_click · cua_type_text · cua_press_key · cua_scroll · cua_drag · cua_set_value · cua_secondary_action · cua_activate_window · cua_launch_app · cua_release

Usage discipline that saves turns: enumerate first ({app, id} are both required), activate before typing, prefer element_index over pixels, verify after every action, and release when done.

Behaviour and caveats

  • Real input injection steals foreground focus. It activates the target window; it is not suited to silent background work. For value-setting without focus changes, the separate dsh-click plugin is a better fit — the two are complementary and can be installed side by side.
  • WinUI / AUMID windows (Windows 11 Notepad, Windows Terminal) and elevated windows are not supported by the engine (foreground window did not report a process id, or UIPI blocks the injection). Classic Win32 targets work.
  • Coordinates originate at the client area's top-left, excluding the title bar.
  • cua_launch_app takes an app id from cua_list_apps (or a launchable executable), not a display name.
  • The engine's cursor overlay is drawn while controlling; cua_release / idle auto-release removes it.

中文要点

  • 给 DeepSeek Harness 加"看屏幕 + 动手"能力:14 个工具,纯 JS、零依赖。
  • 枚举应用/窗口 → 窗口截图(被遮挡也能截)+ 无障碍树 → 真实输入(点击、输入中文、组合键、滚动、拖拽)。
  • 需要机器上已装官方电脑控制运行时(@oai/sky),本包不含引擎二进制;插件按厂商目录枚举发现运行时,引擎升级换目录不影响。
  • 安装后必须完全重启 DSH;改 config 会热重载、不用重启。
  • 已知边界:WinUI/AUMID 窗口与提权窗口不支持;真实输入会抢前台焦点;坐标以客户区左上角为原点。
  • 收尾用 cua_release(或等 releaseAfterIdleMs 自动释放),否则引擎的光标覆盖层会一直盖着鼠标。

Attribution

The computer-use engine and the @oai/sky runtime belong to their vendor and are not part of this package. This plugin only locates and loads them in-process on behalf of DSH; it neither ships, copies nor modifies their files.

License

MIT — covers the plugin code in this repository only.