DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Cursor — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@cagase/dsh-cursor

Cursor

DeepSeek Harness 插件:使用 Cursor 工作区(skills、rules、hooks、MCP)以及 Cursor agent CLI 作为选择器,并使用 AgentTeams 模型路由。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @cagase/dsh-cursor@0.0.2
README兼容性版本

兼容性与来源证明

Cursor 以 @cagase/dsh-cursor 发布,当前版本为 0.0.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/10/16

版本

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

相关插件

正在加载相关插件…

最新版
0.0.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
143.2 kB
文件数
42
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
20
最近提交
2026/10/4
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub

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