Skip to content

dsh-computer-use

⭐ 5 · ✅ active · plugin

Type plugin Category Developer tools
Stars ⭐ 5 Status ✅ active
Author JasonWei04 Updated —

One-liner

computer-use in dsh

About

Model-agnostic Computer Use capability for DeepSeek Harness: an isolated browser, a Windows native helper, provider-neutral observation, a Chrome Cookie Bridge for importing your logged-in sessions, and a text planner (DeepSeek) plus a third-party vision model for perception.

✨ Key Features

  • License: MIT — open source, free to use, modify, and redistribute.
  • Platform: the windows provider's native helper is Windows-only; the playwright browser provider and everything else are cross-platform.
  • macOS: not currently developed — the author has no macOS environment. Developers are welcome to contribute a macOS version.

📦 Install

dsh plugin --profile web add dsh-computer-use
npx playwright install chromium   # once, for the playwright provider

🚀 Quick Start

pnpm install
pnpm build      # tsdown bundles src into lib/ + dotnet publish the native helper into lib/native/win32-x64
pnpm test       # keyless contract tests (fake/framing/transport/windows/perception) + Playwright (needs Chromium)
pnpm typecheck

📚 Learn more

Configuration

All options live on the dsh-computer-use/plugin row (config:), for example in your profile's cordis.patch.yml: name: dsh-computer-use/plugin config: provider: playwright visionProvider: xiaomi visionModel: mimo-v2.5 > You can also flip the whole capability on/off live from the DeepSeek Harness GUI — the plugin registers a computer-use settings section (Settings → computer-use), so `e

Install & load

dsh plugin --profile web add dsh-computer-use npx playwright install chromium # once, for the playwright provider The bundle's cordis.patch.yml mounts ctx.computerUse (package root) and the tool/provider plugin (dsh-computer-use/plugin, provider fake). Override provider in your profile patch to select playwright or windows.