jiewaigongxing / dsh-jiey-browser

Listed

DeepSeek Harness plugin: drive Jiey Browser over MCP

mainTool View source

Installation

npx -y @deepseek-ai/dsh plugin --profile web add github:jiewaigongxing/dsh-jiey-browser

This installation command is an unverified starting point generated from the GitHub repository address.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit b14f11dSynced Aug 17, 2026

dsh-jiey-browser

npm dsh-plugin

DeepSeek Harness plugin that gives the agent real Jiey Browser tools over MCP.

Let DeepSeek Harness go online — one plugin, powered by Jiey.

DSH is in developer preview; this plugin targets the Cordis / tools + systemPrompt surface and may need updates as DSH breaks APIs.

Why Jiey (not Playwright)

Playwright pluginsdsh-jiey-browser
RuntimeHeadless / automation profileReal Jiey Chromium (user browser)
Install funnelnpx playwright installMissing Jiey → download guide
Cookies / loginSeparate profileDefault off; opt-in to reuse sessions
CleanupController closeCordis dispose closes owned tabs

Install

Requires Node.js ^22.19 || >=24 and a DSH profile.

# npm (prebuilt; recommended)
dsh plugin --profile web add dsh-jiey-browser

# GitHub source
dsh plugin --profile web add github:jiewaigongxing/dsh-jiey-browser

From a local checkout after npm run build:

dsh plugin --profile web add /absolute/path/to/packages/dsh-jiey-browser

Source: https://github.com/jiewaigongxing/dsh-jiey-browser
npm: https://www.npmjs.com/package/dsh-jiey-browser
Topics: dsh-plugin, deepseek-harness, dsh.

Prerequisites

  1. Install and open Jiey Browser so its MCP server is up (default http://127.0.0.1:9100).
  2. Discovery order: plugin serverUrlBROWSEROS_URL / JIEY_URL~/.browseros/server.jsonhttp://127.0.0.1:9100.
  3. Health check: GET /system/health must return { status: "ok" }.

If Jiey is offline, tools fail with a download URL (default Gongxing site) instead of silently falling back to another browser.

Configure

In the profile cordis.patch.yml (or DSH settings UI):

- id: jiey-browser
  config:
    serverUrl: ""              # empty = auto-discover
    scopeId: dsh-jiey-browser  # tab isolation header
    allowCookies: false        # DEFAULT: do not reuse login / user tabs
    downloadUrl: https://www.gongxingglobal.com/browser
    maxSnapshotChars: 40000

Security: allowCookies defaults to false. Turn it on only when the user explicitly wants the agent to use existing logged-in sites.

Tools

ToolMaps to Jiey MCPRole
browser_opentabs new + snapshotOpen
browser_navigatenavigateNavigate
browser_snapshotsnapshotRefs for act
browser_readreadMarkdown / text scrape
browser_actactclick / fill / press / …
browser_screenshotscreenshotInline image (no temp file)
browser_tabstabs list/closeList / dispose

Local smoke (no DSH)

npm install
npm run build
npm run smoke

With Jiey running, smoke opens https://example.com, snapshots, and closes the tab.

License

MIT

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

Security policyDetected
Contributing guideDetected
DocumentationDetected
ExamplesDetected

Repository information

Language
TypeScript
License
MIT
Last updated
Aug 17, 2026, 7:21 AM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.