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.

Crawshrimp Browser — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
C

dsh-crawshrimp-browser

Crawshrimp Browser

Independent, session-isolated browser tools for DeepSeek Harness

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

npx -y @deepseek-ai/dsh plugin --profile web add github:howtimeschange/dsh-crawshrimp-browser#9ebe8cdf8f50e10279a3decdc8fa8128c1b96185
READMECompatibilityVersions

Compatibility and provenance

Crawshrimp Browser is published as dsh-crawshrimp-browser and currently resolves to version 0.1.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
10/16/2026

Versions

0.1.0stable
10/16/2026

Related plugins

Loading related plugins…

Latest
0.1.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
10/16/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

Related plugins

More verified plugins in search-research.

Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "The out-of-tree wechat_scrape tool: retrieves WeChat official-account articles, filters promotional blocks, and saves each as a Markdown file, for maintainers of this machine's dsh profiles." kind: "package-reference" ---Ab Market Researchdsh-ab-market-researchAn out-of-tree DeepSeek Harness plugin: the trade_search tool (multi-round aspect-broadening query planning, publisher-tier ranking, source diversity, JSON snapshot) and its browser card in one package.Weknora@wxg-prc-cpg/dsh-weknoraWeKnora knowledge retrieval tools for DeepSeek Harness (dsh): semantic search, document reading and RAG/agent answers over your own knowledge bases.Free 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

dsh-crawshrimp-browser

An independent browser plugin for DeepSeek Harness (DSH). It uses playwright-core directly and owns a fresh Playwright BrowserContext for each DSH session. It does not import Crawshrimp, call a Crawshrimp HTTP API, or inspect existing merchant tabs.

What it provides

The plugin registers these names:

  • crawshrimp_browser_open — open an http or https URL in a new owned page.
  • crawshrimp_browser_observe — return bounded text and actionable element references.
  • crawshrimp_browser_click — click an observed reference or CSS selector.
  • crawshrimp_browser_fill — fill an observed reference or CSS selector.
  • crawshrimp_browser_screenshot — return a bounded PNG image; observation does not prompt.
  • crawshrimp_browser_close — close one owned page.

Opening, clicking, filling, and closing are routed through the native DSH approval service. If that service is missing, actions fail closed, and the native DSH policy decides whether a request may proceed. Cancellation closes the owned page and context. An uncertain action is never retried automatically.

Browser prerequisite

This package contains Playwright's driver but no browser binary. Install a system Chromium or Chrome and configure either executablePath or channel. On macOS the default channel: chrome uses the installed Chrome; on CI, set executablePath from CHROME_PATH when the image does not expose the Chrome channel. cdpEndpoint is optional. When it is set, the plugin connects to that browser and still creates a new context; it disconnects on unload without closing the external browser.

Install with the official DSH plugin loader

The repository is intentionally ready to be installed from GitHub rather than claiming an npm publication:

dsh plugin --profile demo add -w github:howtimeschange/dsh-crawshrimp-browser#v0.1.0

The loader reads package.json's dsh.bundle.patch metadata and applies the included cordis.patch.yml. To test a local checkout:

git clone https://github.com/howtimeschange/dsh-crawshrimp-browser.git
cd dsh-crawshrimp-browser
npm ci
dsh plugin --profile demo add -w .

The resulting bundle entry is equivalent to:

- id: crawshrimp-browser
  name: dsh-crawshrimp-browser
  config:
    channel: chrome
    headless: true

For a system executable, use an absolute path in the profile overlay:

- id: crawshrimp-browser
  name: dsh-crawshrimp-browser
  config:
    executablePath: !!js process.env.CHROME_PATH ?? ''
    channel: chrome
    headless: true

executablePath takes precedence over channel. Use channel: chromium when the host provides a Chromium channel. cdpEndpoint accepts an endpoint such as http://127.0.0.1:9222 for a user-managed Chrome; the plugin never adopts its existing contexts or pages. Set headless: false when a human needs to complete a manual sign-in in the plugin-owned context. That login stays in the DSH session's context and is discarded with it; the plugin does not load or persist a shared Chrome profile.

Development

npm ci
npm run check
npm test
npm pack --dry-run

The test suite serves a synthetic local page and launches a real headless Chrome. It never uses a merchant account or a real merchant site. Set CHROME_PATH to override the local Chrome path used by the tests.