dsh-computer-use: A Computer Use Capability Plugin for DeepSeek Harness
xiaoheizi1212/dsh-computer-use
Model-agnostic computer use for DeepSeek Harness: isolated browser, Windows native helper, third-party vision perception, and Chrome Cookie Bridge.
dsh-computer-use provides DeepSeek Harness with the ability for models to operate a computer through a unified computerUse interface, enabling observation, clicking, typing, and takeover. It supports three backends: fake for testing, playwright for an isolated Chromium browser, and a windows native helper for desktop automation. The plugin also integrates third-party vision models for perception and includes risk-classified approval and domain allowlisting for safe operation. Configuration can be adjusted live in the DSH GUI without editing YAML.
How to Install
dsh plugin --profile web add github:xiaoheizi1212/dsh-computer-use- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- xiaoheizi1212
- Distribution
- Plugin
dsh-computer-use Key Features
dsh-computer-use Repo Summary
What Does It Do?
dsh-computer-use is a DSH plugin for DeepSeek Harness that gives models the ability to operate a computer through an isolated browser or native Windows desktop. It solves the problem of models being unable to directly control a browser or desktop app by providing a unified capability seam and six model-facing tools, enabling observation, clicking, typing, and takeover. The plugin supports multiple providers (fake, playwright, windows) and integrates third-party vision models for perception, while enforcing risk-classified approval and domain allowlisting for safe operation.
Core Features
- Unified computerUse capability: start, listTargets, observe, act, stop operations exposed to models.
- Multiple backends: fake (tests), playwright (isolated Chromium), windows (native desktop helper, Windows-only).
- Dual perception modes: accessibility (no image) and analyze (screenshot → third-party vision model → structured result).
- Safety mechanisms: risk classification, fail-closed approval, domain allowlist, and full replayable session log.
- Chrome Cookie Bridge: import logged-in browser sessions to reuse existing auth.
- Live configuration: toggle the capability, switch provider, and adjust browser options directly from the DSH GUI without editing YAML.
How to Use This Plugin?
After enabling it in DSH, models can control the browser or desktop via tools like computer_observe and computer_act. Configuration lives on the dsh-computer-use/plugin row (config:), for example in cordis.patch.yml set provider to playwright, visionProvider to xiaomi, visionModel to mimo-v2.5. Alternatively, use the DSH Settings → computer-use section to adjust enabled, provider, and browser options in real time. For Windows desktop operations, use the windows provider and configure the native helper command.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: xiaoheizi1212/dsh-computer-use. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
