DSH / REGISTRY / RUNTIME

Runtime & platform

The host, web, sandbox, SDK, workspace, and platform modules that make the DeepSeek Harness runtime work.

Catalog records48

Selection note: Treat these as infrastructure: check host injection, platform constraints, process boundaries, and profile composition.

dsh-acp

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Automation-only Agent Client Protocol server over JSON-RPC stdio. Programmatic clients create fresh harness agents, send text prompts, collect committed assistant text, resolve one-shot permission requests by policy, and cancel work. The primary in-repository client is `dsh-subagent-acp`.

acpConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-api-gateway

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Two-sided Typert RPC endpoint for Host and Client Cordis environments. The Host entry provides `ctx.typertGateway`, while `@deepseek-ai/dsh-api-gateway/client` provides `ctx.remote`; both consume the same generated `InvocationDescriptor` contract and leave business selection to API Remotes and transport, request correlation, trust, and response envelopes to Connection.

PlatformWeb UIbaseheadless
  • Host-loadable
  • Web client
  • UI surface
Version
0.1.0-rc.5
UI
1
Availability
Web

dsh-api-remotes

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Two-sided BFF for Host Remote capabilities selected by this application. The Host entry owns Agent/Session identity policy; the Client entry imports generated `/remote` artifacts as runtime values, mounts each contribution through `ctx.remote.$mount()`, and re-exports their declaration merges. Client business packages depend on this facade rather than the Gateway implementation or individual Remote runtime entries.

PlatformWeb UIweb
  • Host-loadable
  • Web client
  • UI surface
Version
0.1.0-rc.5
UI
1
Availability
Web

dsh-code-runtime-worker-thread

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Worker-thread implementation of the `@deepseek-ai/dsh-code-runtime` seam: `WorkerThreadCodeRuntime` runs each program in ONE fresh Node `worker_threads.Worker` — TypeScript in, type-stripped host-side, bindings bridged over the message port, `{ value, logs, error? }` out. **Containment, not a security boundary**: trust posture is bash-equivalent by design (the Code Mode Agent Note § Trust posture), with containment bash does not have — separate isolate, empty environment, heap cap, hard termination.

RuntimeConfigurableheadlessweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-agent

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Agent interface, registry, process-local initiator scope, and `agent/*` event vocabulary. Every plugin (UI, hooks, orchestrators) programs against the `Agent` handle defined here — it has zero loop dependency, so the loop is swappable.

Corebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-agent-default-model

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The deployment default used when an entry point creates an Agent that has no session-local model selection. `AgentDefaultModelConfig` provides `ctx.agentDefaultModel`; direct entry points such as `dsh --profile headless` and Host-backed entry points such as ApiProxy read the same service instead of owning parallel provider/model defaults.

CoreConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-agent-loop

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

THE concrete agent plugin and loop driver. Its package-internal implementation satisfies the `Agent` interface and drives the session/turn/step lifecycle.

CoreConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-agent-tool-presentation

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The row an agent preset carries to say which form of its tools the model sees: `native` (every schema), `code` (only `run_code` plus a generated TypeScript SDK), or `both`.

CoreConfigurablepreset:code
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-session

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Event-sourced session log and in-memory store. A `Session` is the append-only source of truth for an agent's whole interaction history — the LLM message history is *derived* from it. A **surface** layer (an ordered projection of message-producing events) is maintained on top of the raw log for efficient derivation and compaction.

Corebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-system-prompt

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

System prompt assembly registry. Plugins contribute ordered sections, tool schemas, and named variables. The loop assembles once per step and renders the result as the complete model prompt. This plugin owns the static harness identity and global deployment persona; an agent-scoped persona shadows the global default.

CoreConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-e2b

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Shared lifecycle owner for one E2B sandbox. The filesystem and subprocess adapters inject `ctx.e2b`, await its single SDK handle, and therefore inhabit the same remote Linux working tree and process world. The package pins `e2b@2.29.1`; the family map lists the opt-in composition.

e2bConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-fs-e2b

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

E2B implementation of the `@deepseek-ai/dsh-fs` provider contract. It has no config: load `@deepseek-ai/dsh-e2b` first, then this service in place of `dsh-fs-local`. The provider uses the owner's remote cwd and SDK handle, so file tools observe the same world as E2B-backed Bash processes.

e2b
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-subprocess-e2b

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

E2B implementation of the `@deepseek-ai/dsh-subprocess` seam. Load `@deepseek-ai/dsh-e2b` first, then this service in place of `dsh-subprocess-local`. Existing Bash, PTY, and LSP consumers then execute in the shared remote sandbox without E2B-specific capability packages.

e2bConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-acp-demo

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

ACP automation server app: the default agent spine, client-created agents through `@deepseek-ai/dsh-acp`, JSONL persistence, and semantic checkpointing behind one JSON-RPC stdio bin. Programmatic clients create fresh sessions; this package mounts no human UI.

examplesConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-agent-spine-demo

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **default executor-less, UI-less agent spine** as ONE Cordis bundle plugin. It loads the fixed set of services every harness agent needs, including the local skill provider, and forwards the loop's `agents` list as its own config — so an app package composes a working agent by adding only an entry point and the swappable backends.

examplesConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-cordis-client-runner

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Browser half of dynamic dual-half plugin packages. The host-side runner holds every definition's code in process memory and asks the open pages, over a `cordis/request-run` event, whether to run one; this package answers that request, turns the definition into a live browser plugin, and turns a `dynamicCordisRunner/retract` event back into a clean page.

PlatformWeb UIweb
  • Host-loadable
  • Web client
  • UI surface
Version
0.1.0-rc.5
UI
1
Availability
Web

dsh-cordis-host-runner

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The host half of model-mounted dynamic packages: the definition registry, the `node:vm` sandbox and fiber lifecycle for host halves, the invoke handler table, and the run round trip a browser page carries out. Provided as `ctx.dynamicCordisRunner`. The model-facing tools live in `@deepseek-ai/dsh-tool-cordis`; the browser half is loaded by `@deepseek-ai/dsh-cordis-client-runner`.

PlatformConfigurableweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-client-ui-cordis

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Cordis dynamic-plugin surfaces, browser half: a frame-wide panel that operates every definition the host holds, and a read-only `cordis_define` card that records what a session defined.

PlatformWeb UIweb
  • Host-loadable
  • Web client
  • UI surface
Version
0.1.0-rc.5
UI
1
Availability
Web

dsh-fs-local

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **local-filesystem implementation** of the `ctx.fs` provider contract (`@deepseek-ai/dsh-fs`). Backs the twelve `FileSystem` primitives with the host filesystem; loading it as a plugin populates `ctx.fs`.

RuntimeConfigurablepreset:minimal
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-fs-observation-policy

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **fs-observation-policy plugin**: it records observed presence or absence and adds read-before-edit plus guarded write/edit on top of the `ctx.fs` provider contract (`@deepseek-ai/dsh-fs`) — through the `fs/*` event gate, **NOT** through a method service. This plugin registers **no** `ctx.fsPolicy` service and has no public `read`/`write`/`edit`/`resolve` methods. It is the policy third of the filesystem stack: not a swappable seam, but the policy that does not belong on the `FileSystem` provider base class.

Runtimebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-fs-sandbox

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

`SandboxedFileSystem` extends `LocalFileSystem` and registers as `ctx.fs`. It inherits every text-storage mechanic verbatim (resolve, stat, read/stream, list, the atomic write, the read-match-write edit critical section) and adds only a per-call MODE fence on `writeText`/`editText`. Reads always pass through — every mode permits reading.

RuntimeConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-host-apiproxy

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The API gateway shared by every client consists of the TypeScript API contract (`src/api/`, zero Node dependencies, importable from the browser), the fetch carrier pair (`src/fetch/`: `toFetchHandler` on the host side, `AbstractApiClient` plus platform subclasses on the client side), and the host-side implementation (`src/api-proxy.ts`: `createApiProxy` plus the default-exported `ApiProxyService` gateway plugin — config `{nativeOpen?, sessionExportCompressionLevel?, coldBlankProbeMaxBytes?}`, provides `ctx.apiProxy`). This package registers no routes; carriers such as HTTP wrap `ctx.apiProxy` themselves. The shipped Web composition lives in `packages/bundle/web-app/cordis.patch.yml`, while its default Agent model selection belongs to `@deepseek-ai/dsh-agent-default-model` in the base bundle.

PlatformConfigurableweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-host-directory-picker-auto

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **adaptive chooser** of the directory-picker seam: a node-half-only plugin that resolves the host's situation once at boot and mounts the matching dual-face backend — `-native` or `-browse` — as a real Loader entry in the in-memory root tree (never persisted to a config file; the root tree's `write()` is a no-op). Because the backend arrives as an ordinary entry, its browser half is discovered by the client module table exactly as a config-row's would be, so the seam's one-row-swaps-both-faces invariant holds for the resolved choice. Unloading the chooser removes the entry again, unloading both faces with it.

Platformweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-host-directory-picker-browse

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **in-app browsing backend** of the directory-picker seam: `BrowseDirectoryPicker` registers `ctx.directoryPicker` with the `browse` capability — one-level directory listing and child-directory creation over Node's stdlib, which already carries the per-OS adaptation. Nothing renders on the host display, so this backend serves remote clients the native backend cannot.

PlatformConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-host-directory-picker-native

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **native-OS-chooser backend** of the directory-picker seam: `NativeDirectoryPicker` registers `ctx.directoryPicker` with the `native` capability, whose `pick(signal)` opens one native chooser per call and resolves the chosen absolute path (`null` on cancel). Platform tools run without a shell: `osascript` on macOS and Zenity with a KDialog fallback on Linux; the caller's abort terminates the native process. Windows opens the modern `IFileOpenDialog` in a spawned child process — a koffi-driven COM conversation on the child's main thread with the best thread DPI awareness the host accepts (per-monitor-v2 first), aborted by posting `WM_CLOSE` to the dialog thread. Only viable when the operator sits at the host's display — remote deployments compose `-browse` instead. The command boundary (`DirectoryPickerRunner`) and platform facts are injectable. The shared no-shell subprocess runner lives in `dsh-native-command`.

Platform
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-host-frontend-static

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

SPA dist server for the Web shell: a function plugin (config `{distIndex}`) that claims the webserver's single fallback seat and serves the built frontend directory with the shell's locked semantics — traversal outside the dist root is 403, any miss falls back to `index.html` with HTTP 200 (SPA routing), unknown extensions ship as `application/octet-stream`, and non-GET/HEAD without a matching named route is 405. Every index response runs through the webserver's registered index taps (`applyIndexTaps`), which is how the boot manifest reaches the page. `distIndex` is an assembly fact of the composing application: `dsh-web-app` resolves it through the frontend package's exports and mounts this plugin; a deployment never hardcodes it.

PlatformConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-host-plugin-inventory

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Read-only Host projection of the current Cordis Loader tree. `PluginInventoryGateway` registers the `pluginInventory` service and publishes one generated direct Remote, `pluginInventory/list`. Every call reads `ctx.loader.entries()` directly, skips structural group rows, and returns the remaining entries in Loader order with only their Loader entry id, module specifier, effective enablement, and current root Fiber phase.

Platformweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-host-webserver

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Web HTTP and upgrade-route registration plugin (default-exported `WebServer`, config `{host, port}`): a `node:http` server that listens on activation and provides `ctx.webServer`. `register(route)` adds a named `exact`/`prefix` HTTP route; `registerUpgrade(route)` adds an upgrade route for an exact pathname. A duplicate path within either table throws because route patterns are a composition-level contract and a collision is a misconfiguration; both methods return a disposer that removes the registration. `registerFallback(handler)` registers the one handler for requests that match no named route. A second registration throws; the SPA dist server `dsh-host-frontend-static` is the shipped owner, and the server returns 404 while none is registered. `tapIndex(transform)` adds an index.html transform, and `applyIndexTaps(html)` runs a body through the registered transforms in order; the fallback handler calls it on every index response. `port` reads the listening port (the OS-assigned value when `port` is 0), and `host` reads the configured bind host (composition-time facts other plugins adapt to, e.g. the directory-picker chooser). HTTP match order is fixed: exact over the whole table, then longest prefix, then the fallback handler. Upgrades match exactly and unmatched connections are closed; registration order carries no request-facing semantics.

PlatformConfigurableweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-invariants

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Configurable registry service for package-owned runtime invariant checks. The root plugin registers `ctx.invariants`; it contains no product checks or product-package imports. Every workspace package publishes a `./invariant` companion that registers its exact npm package name.

runtime-diagnosticsConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-sandbox-local

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Local implementation of the `dsh-sandbox` seam. It selects and caches one platform runner: Linux prefers a working `bwrap` then Landlock; macOS uses Seatbelt; Windows uses the ACL restricted-token runner. Multiple candidates are probed in order, while a sole candidate is selected directly.

RuntimeConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-sandbox-policy

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The single owner of sandbox-policy resolution: the deployment's default `SandboxMode` and fallback root, plus each session's durable mode override and immutable workspace root. Every enforcing capability receives one resolved mode-and-root policy per call; before each request, the model receives the current policy without a separate capability inventory.

RuntimeConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-sdk-jsonrpc-server

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The `jsonrpc` plugin serves newline-delimited JSON-RPC over stdio so out-of-process SDK clients can drive harness agents. `HarnessSdkJsonRpcServer` owns the protocol methods and notifications; the transport and the named wire types live in `dsh-sdk-protocol`, shared with the client SDKs; `jsonrpc-demo` supplies the surrounding `cordis.yml` application.

sdkConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-bash-local

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Local Service Provider for the `@deepseek-ai/dsh-shell` executor seam over the `@deepseek-ai/dsh-subprocess` service: `LocalBashExecutor` spawns `bash -c <command>` per call as a managed process group through `ctx.subprocess`, and owns everything bash-shaped — command defaulting and caps, timeout/cancel classification, the model-friendly terminal environment, and the model-facing stdout/stderr merge for background reads. Group mechanics (bounded spill-backed output, credential scrub, kill escalation, disposal) are the subprocess service's.

RuntimeConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-bash-sandbox

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Sandbox-consuming Service Provider for the `@deepseek-ai/dsh-shell` executor seam. Load it **instead of** `@deepseek-ai/dsh-bash-local`, together with a `ctx.sandbox` provider (e.g. `@deepseek-ai/dsh-sandbox-local`) and a `ctx.sandboxPolicy` (which owns the default mode + workspace root, shared with the sandboxed filesystem) — no alternate tool plugin is needed; `dsh-tool-bash` detects the executor's `sandboxMode` capability and adds the escalation fields.

RuntimeConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-pwsh-local

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Local PowerShell Service Provider for the `@deepseek-ai/dsh-shell` executor seam over the `@deepseek-ai/dsh-subprocess` service: `PwshLocalExecutor` spawns `pwsh -NoLogo -NoProfile -NonInteractive -Command <command>` per call as a managed process through `ctx.subprocess`, and owns everything PowerShell-shaped — executable resolution, command defaulting and caps, timeout/cancel classification, the model-friendly terminal environment, and the model-facing stdout/stderr merge for background reads. Group mechanics (bounded spill-backed output, credential scrub, kill escalation, disposal) are the subprocess service's.

RuntimeConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-pwsh-sandbox

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Sandbox-consuming PowerShell implementation of the `ctx.shell` executor seam: every command runs as `pwsh -NoLogo -NoProfile -NonInteractive -Command <command>` **confined through `ctx.sandbox`**, with the selected mode, enforcement, and denial facts stamped on each settled result. The pwsh twin of `@deepseek-ai/dsh-bash-sandbox`, a call-for-call mirror per the pwsh executor and tool decision — the confinement substance is platform-neutral: on Windows the sandbox seam resolves to the ACL restricted-token runner chain (`@deepseek-ai/dsh-sandbox-windows-acl`), on Linux/macOS to bwrap/Landlock/Seatbelt.

RuntimeConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-shell-env

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The tool-independent shell environment plugin: owns the `ctx.shellEnv` registry of trusted, per-execution `DSH_*` variables that the model-facing shell tools (`dsh-tool-bash`, `dsh-tool-pwsh`) collect into every shell call's environment. Built-in shell facts (`DSH_HOME`, `DSH_SHELL=1`, `DSH_SESSION_ID`) are owned by the registry itself; other plugins register additional enumerable facts with effect-scoped disposal, and duplicate ownership or undeclared runtime keys fail loudly.

RuntimeConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-subprocess-local

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Local Service Provider for the `@deepseek-ai/dsh-subprocess` seam. `LocalSubprocessRuntime` resolves local executables, spawns ordinary detached process trees with explicit stdio, and implements terminal processes through `node-pty` plus platform process inspection. It has no config: every disposition, limit, terminal dimension, grace, and directory arrives from the calling capability seams (`dsh-bash-local`, `dsh-lsp-stdio`, and `dsh-terminal-bash`).

Runtimebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-terminal

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Owner-scoped persistent PTY seam. `TerminalSessionService` registers as `ctx.terminals`, mints opaque session ids, routes creation through named backends, fences every operation to the exact live `Agent`, and awaits backend quiescence when that agent or the service disposes.

Runtimepreset:minimal
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-terminal-bash

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Persistent shell backend for `ctx.terminals` over `ctx.subprocess.spawnTerminal`. It starts an interactive shell under the shared `ctx.sandboxPolicy`, retains bounded line-oriented output, and detects readiness while the subprocess provider owns PTY allocation, environment scrubbing, foreground process groups, signalling, and complete terminal-session cleanup. The same PTY backend therefore composes with local or remote execution-world providers.

RuntimeConfigurablepreset:minimal
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-llm-replay

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

A replay LLM plugin for keyless snapshot tests. It yields model streams reconstructed from a recorded **session JSONL** fixture, so a test can boot the real agent against a fixed model transcript with no API key. With `providers` configured it registers a replay-only adapter whose catalog is available to scenarios that exercise model discovery; without `providers` it installs the catch-all `llm/stream` waterfall used by tests that do not need discovery.

test-supportConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-typert-loader

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Node-only Loader integration for generated Typert artifacts. The plugin requires `ctx.loader` and `ctx.typert`; it does not provide the registry itself.

typertConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-web

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

The **`WebRuntime`** (`ctx.web`) defines WHAT web access the harness has — search the web, fetch a URL — over multiple providers, without binding the model contract to one vendor's API shape.

webConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-web-fetch-http

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

An anonymous public HTTP(S) `WebFetchProvider` for the harness web capability seam (`ctx.web`). It retrieves a concrete URL and returns a status code plus bounded decoded content.

webConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-web-search-deepseek

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

A DeepSeek-backed `WebSearchProvider` for the harness web capability seam (`ctx.web`). It calls DeepSeek's **Anthropic-compatible Messages API** (`POST {baseURL}/messages`) with the native `web_search_20250305` server tool enabled, and maps the structured `web_search_tool_result` blocks DeepSeek returns into the seam's normalized `WebSearchResult`.

webConfigurablebaseheadless
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web

dsh-web-search-exa

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

An Exa-backed `WebSearchProvider` for the harness web capability seam (`ctx.web`). It calls Exa's `POST /search` endpoint with highlight contents and maps the flat `results[]` into the seam's normalized `WebSearchResult`.

webConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-web-search-perplexity

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

A Perplexity-backed `WebSearchProvider` for the harness web capability seam (`ctx.web`). It calls Perplexity's OpenAI-compatible `POST /chat/completions` endpoint and maps the generated answer plus citations into the seam's normalized `WebSearchResult`.

webConfigurable
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Included in DSH

dsh-workspace

deepseek-ai/deepseek-harness
Included in DSH
Built-in source

Workspace entity registry (`ctx.workspaceRegistry`) for the DeepSeek Harness: durable workspace records, stable workspace order, and a newest-first candidate session index stored through the domain data form. Consumers see the `Workspace` interface; the entity implementation stays package-private.

workspaceweb
  • Host-loadable
Version
0.1.0-rc.5
Type
Plugins
Availability
Web