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.

Cursor — DSH Plugin for DeepSeek Harness
← Plugins

@cagase/dsh-cursor

Cursor

DeepSeek Harness plugin: use a Cursor workspace (skills, rules, hooks, MCP) and the Cursor agent CLI as picker + AgentTeams model routes.

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

npx -y @deepseek-ai/dsh plugin --profile web add @cagase/dsh-cursor@0.0.2
READMECompatibilityVersions

Compatibility and provenance

Cursor is published as @cagase/dsh-cursor and currently resolves to version 0.0.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
10/16/2026

Versions

0.0.2stable
10/3/2026
0.0.1stable
10/2/2026

Related plugins

Loading related plugins…

Latest
0.0.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
143.2 kB
Files
42
Surface
any
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
20
Last push
10/4/2026
View source ↗Project homepage ↗
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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseExperimental Inspector@deepseek-ai/dsh-experimental-inspectorExperimental cross-realm CDP hub for Host debugging and Client Runtime inspection

README

@cagase/dsh-cursor

DeepSeek Harness plugin so a Cursor workspace runs in DSH without copying skills, rules, or hooks into .dsh/, and without patching the model picker.

%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#e8ece9', 'primaryTextColor': '#14201c', 'primaryBorderColor': '#0f766e', 'lineColor': '#3d4f48', 'fontFamily': 'trebuchet ms, verdana, arial, sans-serif'}, 'flowchart': {'wrappingWidth': 1000, 'padding': 12}}}%%
flowchart LR
  subgraph flow["⠀⠀Cursor workspace to DSH⠀⠀"]
    direction LR
    files(["⠀⠀⠀⠀.cursor / user Cursor dir⠀⠀⠀⠀"])
    cli(["⠀⠀⠀⠀agent CLI⠀⠀⠀⠀"])
    plugin(["⠀⠀⠀⠀@cagase/dsh-cursor⠀⠀⠀⠀"])
    dsh(["⠀⠀⠀⠀picker / session / teams⠀⠀⠀⠀"])
    files --> plugin
    cli --> plugin
    plugin --> dsh
  end
  classDef core fill:#ccfbf1,stroke:#0f766e,color:#14201c,stroke-width:2px
  classDef interface fill:#e8ece9,stroke:#0d9488,color:#14201c,stroke-width:1px
  classDef surface fill:#eef1ee,stroke:#134e4a,color:#14201c,stroke-width:1px
  class files,cli interface
  class plugin core
  class dsh surface

Install

Requires DeepSeek Harness 0.1.5-rc.1 or newer. Add the bundle to each profile, then restart that profile:

dsh plugin --profile web add @cagase/dsh-cursor
dsh plugin --profile headless add @cagase/dsh-cursor

Use the profile you actually run (web, headless, or another named profile). Confirm the HOST-plane row:

dsh --profile web --dump-config
# id: dsh-cursor  name: @cagase/dsh-cursor

From a git checkout before the package is on npm: dsh plugin --profile web add .

Cursor CLI login

Model routes need the Cursor agent CLI on PATH and a login:

agent login
agent status --format json
agent models

CURSOR_API_KEY or CURSOR_AUTH_TOKEN also counts as a credential. CURSOR_AGENT_BIN overrides the binary path.

Missing binary fails with MISSING_CREDENTIAL. Not logged in fails with AUTH (Run agent login). The plugin does not fall back to another provider.

Paths the plugin reads

User root is $CURSOR_CONFIG_DIR when set, otherwise ~/.cursor.

Project root is <workspace>/.cursor.

PathMapped
{user,project}/skills/**/SKILL.mdSkill catalog (/name, skill tool)
{user,project}/agents/*.mdDelegation-spec catalog skills
{user}/skills-cursor/**/SKILL.mdOff unless skillsCursor: true
{project}/rules/**/*.mdcalwaysApply / glob / description / manual
<repo>/.cursorrulesAlways-apply blob
Nested AGENTS.md between repo root (exclusive) and cwdAlways-apply memory
{user,project}/hooks.jsonCommand hooks
{user}/cli-config.json, {project}/cli.jsonDeny tokens at tools/pre-execute
{user,project}/mcp.jsonmcp__cursor__<server>__*

Live reload watches those files when watch: true (default).

Hook commands

hooks.json entries are a shell string. DSH runs them with shell: true and JSON on stdin.

Supported command forms:

  • a shell one-liner (sh, printf, pipelines)
  • bun / tsx scripts
  • python scripts
  • a shebang executable

Prompt-type hooks are not implemented. See docs/behavior-matrix.md.

AgentTeams

Set member provider: cursor and a slug from agent models. Keep mailbox and task tools. Do not add cursor_agent_* ACP tools.

members:
  - name: implementer
    provider: cursor
    model: cursor-grok-4.6-high
    reasoningEffort: high
    tools:
      - mailbox
      - task

After login, catalog slugs already include Fast (*-fast) and Extra High (*-xhigh). reasoningEffort: xhigh maps to CLI [effort=max].

agent --print is a full Cursor agent turn. DSH tool schemas are not forwarded.

Unsupported (honest)

The plugin does not provide:

  • Prompt-type hooks
  • updated_input argument rewrite
  • subagentStart deny
  • Cursor Settings UI user rules (non-file)
  • Marketplace plugins, themes, .cursorignore
  • MCP OAuth
  • Enterprise / team hook tiers
  • Cursor approvalMode / sandbox.json (DSH owns approval and sandbox)
  • Tab / workspaceOpen / preCompact / afterAgentThought hooks

Status of each mapping: docs/behavior-matrix.md. Harness seams that still block us: docs/core-gaps.md.

Config

- id: dsh-cursor
  config:
    assets: true
    models: true
    skillsCursor: false
    watch: true

Scripts (from source)

npm run build · npm run verify · npm run verify:fixture · npm run verify:models:live

License

MIT