DSH Hub

wushi2333/dsh-computer-use_codex-style

dsh-computer-use

BundleWorkflow20 GitHub stars· updated 2026-09-15

Codex-style Computer Use for DeepSeek Harness: the official window2 13-method desktop surface plus Chromium automation, a visible overlay with Esc interrupt, per-app approvals and bundled skills. Windows, MIT, no Codex required.

Install

npx @deepseek-ai/dsh plugin --profile web add github:wushi2333/dsh-computer-use_codex-style

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-computer-use DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-computer-use-codex-style.svg)](https://dshhub.dev/plugins/dsh-computer-use-codex-style)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from wushi2333/dsh-computer-use_codex-style, cleaned of badges and images.

Computer Use for DeepSeek Harness

Drive Windows desktop apps and Chromium tabs from DeepSeek Harness. Based on the Codex window2 tool surface — the Codex-style Computer Use experience on DeepSeek Harness.

English | 中文

As of this plugin's release, the official harness has shipped Computer Use in an experimental release, with a noticeably different design. This plugin is coexistence-safe: both can be installed side by side, but running both drivers at once is not recommended.


Contents


What you get

The full Codex surfaceAll 13 official Codex window2 methods — list_windows, get_window, list_apps, launch_app, get_window_state, click, press_key, type_text, scroll, set_value, drag, perform_secondary_action, activate_window — with the same names, parameters, defaults, return shapes and error strings as Codex.
Real input, real screenshotsSendInput for input, UI Automation for the accessibility tree, Windows.Graphics.Capture for screenshots that work even when the window is occluded. Screenshots arrive as vision image parts, never as base64 inside JSON.
A visible, cancellable overlayA status pill plus an animated synthetic cursor. The pill is hidden for the duration of each screenshot, so the model never reads its own status pill back while you keep seeing it. Esc interrupts the turn at any moment.
Verified against the real thingBehaviour is gated against the official plugin and its helper: AX tree grammar, overlay pixels, cursor motion, capture freshness, transport budgets, approval strings, turn lifecycle.
Harness-native, not MCP-shapedDSH tools with a bundled skill, not a JavaScript REPL. The plugin is a DSH bundle: package.json + cordis.patch.yml + entry modules at the package root.
Two planes, one sidecarThe desktop is process-wide, so the pointer, overlay, capture and approvals live on the HOST plane; the model-facing tools live in an agent preset, so an ordinary coding session never gets the mouse.
An experience layerLocal, machine-specific notes written after a task and replayed as advisory context before the next one — see Experience layer.

Quick start

Requirements

OSWindows 10 1809+ or Windows 11, x64
HarnessDeepSeek Harness (a source checkout or an installed dsh CLI)
Node20 or newer
Python3.10+ — only for the optional browser catalog; the 13 desktop tools are Rust + Node
Rustonly if you rebuild the helper (a release binary already ships in helper-rs/bin/win32-x64/)

1. Install the bundle

…

Related plugins