CAPABILITY INDEX

Browser

43

Explore browser DSH plugins for web navigation, Playwright automation, page interaction, screenshots, and content extraction.

npm / browserOfficial

Wire consumer layer: HTTP-up/WebSocket-down client, ConnectionController dual streams with reconnect, and fixture api

npm / browserOfficial
DC

DSH Client HMR

by DeepSeek

Dev-only hot-reload driver for script-loaded client entries: SSE rebuilt frames → invalidate/prefetch → fiber swap through the vendored Loader entry

npm / browserOfficial
DC

Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries

npm / browserOfficial
DC

Client module system, dual-face: node half composes the __DSH_BOOT__ entry graph (incremental dsh.client scan, bundle route, index tap, webPlugins service); browser half is the lazy-CJS module table the vendored cordis Loader consumes as its internal seam

npm / browserOfficial

Client command surface: global directory cache, '/' source, three command UI kinds, popupSelect registry

npm / browserOfficial

Cordis dynamic-plugin definition card: the keyed cordis_define tool row with its run/stop switch

npm / browserOfficial
DC

Session goal surface: GoalBar docked above the composer, read from the goal session projection

npm / browserOfficial
DC

Session-header background-job list: live registry state mirrored from session/jobs frames

npm / browserOfficial

Shell plugin: three-column AppFrame with drag handles, ctx.layout viewing-state service (navigation + panels)

npm / browserOfficial
DC

Plan-mode composer control: the conversation.input.plan seat over the plan projection and the /plan command channel

npm / browserOfficial

Settings domain base plugin: the settings-namespace scope service and the canonical settings slot-type contract

npm / browserOfficial

Settings ownerless-copy and product onboarding plugin: the General section, shell trigger/header chrome content, settings dictionaries, and the versioned welcome notice

npm / browserOfficial
DC

Theme plugin: Host bootstrap for the pre-plugin palette; DOM-free ThemeRuntime for light/dark/system state; --dsw-* token styles and Appearance settings row

npm / browserOfficial

Trajectory event ledger with an interactive timing overview: pure-consumer plugin registering into the conversation ViewMap (no service)

npm / browserOfficial
DH

API gateway: the ApiProxy contract (api/), the fetch carrier pair (fetch/), and the host-side gateway plugin providing ctx.apiProxy

npm / browserOfficial

Adaptive chooser of the directory-picker seam: resolves the host situation at boot and mounts the native or browse backend for the DeepSeek Harness web GUI host

npm / browserOfficial
DH

Web route-registration plugin: HTTP and upgrade routes, index transform taps, and static dist fallback; knows no harness concepts

npm / browserOfficial
DW

DSH Workspace

by DeepSeek

Workspace entity registry (ctx.workspaceRegistry): durable workspace records with validated session attachment over the domain data form for the DeepSeek Harness

DSH CATEGORY GUIDE

How to choose Browser DSH plugins

Browser DSH plugins connect DeepSeek Harness to live webpages for navigation, interaction, screenshots, extraction, and automated testing. Some plugins control a full browser through Playwright or a similar driver, while others focus on reading page content. Choose based on whether the task needs visible interaction or only reliable retrieval.

01

Where these plugins help

  • Browser automation and end-to-end testing
  • Page interaction, screenshots, and extraction
  • Authenticated workflows and repeatable navigation
02

How to compare

Check the browser engine, headless support, session reuse, authentication model, download handling, screenshot support, and page isolation. Also distinguish browser automation from web search: they solve related but different discovery and interaction problems.

03

Before you install

Treat webpages as untrusted input. Confirm whether the plugin reuses a personal profile, exposes cookies, downloads files, or allows arbitrary scripts. Test with a separate profile and restrict filesystem or network access where the upstream project supports it.

FAQ / 02

Frequently asked questions

01

Browser plugin or search plugin?

Use a search plugin to discover and retrieve sources. Use a browser plugin when the task must click controls, maintain a session, render client-side content, capture screenshots, or verify a visible workflow.

02

Can a browser DSH plugin access signed-in pages?

Some can, depending on profile and session support. Read the documentation carefully before connecting a personal session, and prefer a dedicated profile with only the permissions required for the task.

Browse all DSH plugins