dsh CLI: profile boot, plugin management, and the browser UI alias
$ dsh plugin --profile web add npm:@deepseek-ai/dsh00 · Category
Official dsh plugin packages published by DeepSeek (@deepseek-ai), from the deepseek-harness monorepo.
226 plugins in the Official Plugins category, sorted by Stars desc.
dsh CLI: profile boot, plugin management, and the browser UI alias
$ dsh plugin --profile web add npm:@deepseek-ai/dshAutomation-only Agent Client Protocol server for driving DeepSeek Harness agents over JSON-RPC stdio
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acpACP automation server app: agent spine + JSONL persistence + ACP transport, with a JSON-RPC stdio bin
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp-demoACP test kit: shared subprocess launcher, snapshot scenario harness, expected-output normalizers, and suite factory
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp-snapshotAgent interface, registry, initiator scope, and event vocabulary for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agentDefault model selection shared by Agent entry points
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-default-modelWorkspace context loader for AGENTS.md/CLAUDE.md instruction files
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-instructionsThe concrete agent loop plugin for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-loopShared prerequisite mounting for tests that exercise the concrete agent loop
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-loop-testkitPer-session agent composition from preset cordis.yml files for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-presetsThe default executor-less/UI-less agent spine with fallback session titles, provider-routed retry, and optional persisted goals
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-spine-demoAgent-plane presentation selector: composes one agent's tools as Code Mode, native, or both
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-tool-presentationShared anonymous user identity for DeepSeek Harness telemetry and feedback correlation
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-anonymous-user-idTypeRT Remote Host dispatcher and Client API endpoint
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-api-gatewayRemote BFF assembly and Host Agent/Session lookup policy
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-api-remotesShared boot glue for the app bins: .env loading, fail-loud Loader guards, snapshot-aware config resolution, and the Loader boot sequence
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-app-bootZero-dependency atomic file replacement: exclusive-create random-suffix temp + rename carrying the caller-stated permissions (writeFileAtomic)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-atomic-writeDurable immutable attachment storage seam for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-attachmentPrivate content-addressed DSH_HOME attachment storage
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-attachment-localThe shared dsh core as a profile bundle: every profile's first patch layer, inserting the base plugin rows over the empty profile root
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-baseLocal-subprocess implementation of the DeepSeek Harness bash executor seam
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-bash-localSandbox-consuming implementation of the DeepSeek Harness bash executor seam (confines every command via ctx.sandbox, reports denial/enforcement result facts)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-bash-sandboxType-only Branded<B> nominal-typing primitive for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-brandWire consumer layer: HTTP-up/WebSocket-down client, ConnectionController dual streams with reconnect, and fixture api
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-connectionDev-only hot-reload driver for script-loaded client entries: SSE rebuilt frames → invalidate/prefetch → fiber swap through the vendored Loader entry
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-hmrLocale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-localeClient 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
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-modulesClient core services: SlotsService, SessionsService (scope tree + object layer)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-runtimeSchema/draft model layer for settings editors: rehydrates a serialized schemastery schema, validates drafts, and edits them immutably by path
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-schema-formjsdom slot test runtime: real Cordis Context + SlotsService + web-react renderer with test-owned session/workspace doubles for feature specs
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-test-runtimeAgent-preset surfaces: the default for later sessions, this session's seat, and the composition editor
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-agent-presetPure React attachment atoms for the dsh web UI: draft-image rail, message image gallery, and original-image lightbox (zero cordis)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-attachmentOfficial DeepSeek Harness brand occupants for the Web client's sidebar and conversation Hero slots
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-brand-officialClient command surface: global directory cache, '/' source, three command UI kinds, popupSelect registry
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-commandsConversation domain: skeleton, ordered chat flow, composer with the Host-backed busy-Enter preference, and details host
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-conversationCordis dynamic-plugin definition card: the keyed cordis_define tool row with its run/stop switch
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-cordisProduced-files turn tail: the deliverables row a finished turn ends with
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-deliverablesIn-app directory browsing surface: the workspace directory-flow owner rendering the host's listing and creation primitives
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-directory-picker-browseNative directory-picker surface: the renderless workspace directory-flow occupant driving the host's OS chooser
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-directory-picker-nativeSession goal surface: GoalBar docked above the composer, read from the goal session projection
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-goalInput trigger pipeline: '/' and '@' detection, candidate menu, pick routing to registered sources
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-input-triggerSession-header background-job list: live registry state mirrored from session/jobs frames
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-jobsShell plugin: three-column AppFrame with drag handles, ctx.layout viewing-state service (navigation + panels)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-layoutPer-message feedback controls contributed to the assistant-message action strip, backed by the messageFeedback Host Remote
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-message-feedbackModel selection: the /model popupSelect over session.models / session.selectModel
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-model-selectionPermission surfaces: a new-session default in General settings and a current-session /permission popup over the permissions projection
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-permission-presetsPlan-mode composer control: the conversation.input.plan seat over the plan projection and the /plan command channel
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-planPure React atoms for the dsh web UI: controls, icons, markdown, and JSON inspectors (zero cordis)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-primitivesUnified Web @file and @session reference source
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-referenceBrowser UI renderer: React slot bindings, ctx.uiRenderer, and the assembled application root
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-rendererSettings shell plugin: sidebar trigger, modal panel, feature sections, and an ordered full-page onboarding stage
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settingsSettings ownerless-copy and product onboarding plugin: the General section, shell trigger/header chrome content, settings dictionaries, and the versioned welcome notice
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-generalModels settings and official-DeepSeek first-run routing over one live provider/settings/credential join
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-modelsRead-only Cordis Loader inventory tab in Web Plugins settings
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-plugin-inventoryPlugins settings section with feature-owned tabs and configurable host-plane plugin cards
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-pluginsSidebar plugin: session multi-level tree, search, grouping, state dots
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-sidebarWeb skill references and the dedicated skill tool row
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-skillSlot registry pure core: SlotMap declaration merging, single register composition API, four-share props types, store-seat types, renderer install seam
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-slotsSubagent conversation catalog, continuation routing UI, and '@' reference source
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-subagentTheme plugin: ThemeService (light/dark/system preference, prefers-color-scheme resolution, theme/change snapshots; no DOM), --dsw-* token base stylesheets; registers the Appearance settings row
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-themeClient Tool call-tree renderer and keyed per-tool presentation slot
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-toolTrajectory event ledger with an interactive timing overview: pure-consumer plugin registering into the conversation ViewMap (no service)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-trajectoryWeb ask_user_question feature: host tool mount plus composer-takeover question UI
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-user-questionsDurable workflow-run Conversation Node and nested member disclosure for dsh web
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-workflow-runWorkspace picker plugin: one WorkspacePicker registered into the sidebar and empty-state workspace slots
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-workspaceWeb shell kernel: bootWebShell (module system holding + seed table + two-stage boot + AppRoot gate + app-shell assembly entry), consumed by the apps/web vite entry
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-webShell-side React glue: createSlotRenderer, SessionProvider, bindSnapshotSelector (uSES bridge), useInvoke
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-web-reactImmutable command-line handoff from a dsh launcher to any app plugin that injects cmdlineArgs
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-cmdlineAbstract code-execution seam (ctx.codeRuntime) for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-code-runtimeWorker-thread implementation of the DeepSeek Harness code-execution seam
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-code-runtime-worker-threadHuman-facing slash command for explicit session compaction
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-command-compactLog-only session feedback producer and human-facing slash command
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-command-feedbackHuman-facing slash command for persisted same-session goals
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-command-goalPlugin-owned human command registry for DeepSeek Harness UI surfaces
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-commandsAbstract compaction service seam (ctx.compaction) for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-compactionToken-meter-driven compaction policy and LLM summarization backend for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-compaction-basicReplay-safe model-free head/middle/tail pruning for tool-result surface nodes
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-compaction-tool-result-prunerBrowser half of dynamic dual-half plugin packages: event subscription, closure evaluation, guard facade, and loader entries
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-cordis-client-runnerDynamic package definition registry, host-half sandbox lifecycle, and invoke handler table for model-mounted dual-half packages
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-cordis-host-runnerAbstract credential seam (ctx.credentials): settings carry references to secrets, providers own the values
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-credentialsFile-backed credentials provider ($DSH_HOME/.env under the live process environment) for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-credentials-localShared E2B sandbox lifecycle for DeepSeek Harness provider adapters
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-e2bFile-reference discovery contract and shared @file grammar
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-file-referenceLocal-filesystem ctx.fileReferences provider with bounded fuzzy indexes
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-file-reference-localAbstract filesystem capability seam (ctx.fs) for the DeepSeek Harness — vocabulary types, the FileSystem service (text IO + optional version-guarded atomic mutations), and the fs/* policy event vocabulary
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fsE2B filesystem implementation for DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-e2bLocal-filesystem implementation of the DeepSeek Harness filesystem seam (ctx.fs)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-localFile-context policy plugin for the DeepSeek Harness — observed-state, read-before-edit, and version-guarded write/edit added over the ctx.fs provider seam through the fs/* event gate (no service API)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-observation-policySandbox-enforcing implementation of the DeepSeek Harness filesystem seam: fences write/edit by the per-call sandbox mode (read-only denies mutation, workspace-write contains it to the workspace + temp roots) while reads pass through
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-sandboxEvent-sourced same-session goal state and lifecycle service for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-goalRace-fenced same-session goal-round driver
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-goal-round-driverThe dsh one-shot bundle: a direct core Agent/Session runner over dsh-base with no Host, HTTP, or browser layer
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-headlessShared filesystem path helpers for the DeepSeek Harness
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-home-pathsShared Claude Code / Codex hook wire protocol: matcher engine, stdin/exit-code/stdout codec, multi-hook merge, and hook/* session events
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hook-protocolBridge plugin: run a Claude Code hooks.json / settings hook config on the DeepSeek Harness interception seams
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hooks-claude-codeBridge plugin: run a Codex hooks.json hook config on the DeepSeek Harness interception seams
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hooks-codexAPI gateway: the ApiProxy contract (api/), the fetch carrier pair (fetch/), and the host-side gateway plugin providing ctx.apiProxy
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-apiproxyAbstract workspace-directory picking seam (ctx.directoryPicker) for the DeepSeek Harness web GUI host
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-pickerAdaptive 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
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-picker-autoIn-app browsing backend of the directory-picker seam (listing/creation primitives over the host filesystem)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-picker-browse