deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
orrinzeng/dsh-cursor-subscription
Log directly into your Cursor account within DeepSeek Harness and use your Cursor subscription — no API Key required, and no dependency on Cursor IDE or Cursor CLI. 在 DeepSeek Harness 中直接登录 Cursor 账户并使用 Cursor 订阅,不需要 API Key, 也不依赖 Cursor IDE 或 Cursor CLI。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:orrinzeng/dsh-cursor-subscription
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
English | 简体中文
Sign in to your Cursor account and use your Cursor subscription directly from DeepSeek Harness—without an API key and without depending on the Cursor IDE or Cursor CLI. The plugin preserves DSH's existing session, tool, and permission systems: once signed in, you can select Cursor subscription models from the model picker, while agent tool calls are executed through DSH's local toolset.
⚠️ This plugin integrates with Cursor's unpublished Agent protocol (
agent.v1.AgentService/Run). It is a community reverse-engineering project and may stop working when Cursor changes its server-side implementation. This project is not affiliated with or endorsed by Anysphere or Cursor. Please comply with Cursor's terms of service.
GetUsableModels, with a built-in fallback list if discovery fails.Send the agent a link to AGENTS.md. It contains the instructions for installation, updates, removal, and verification.
dsh Commanddsh plugin --profile web add dsh-cursor-subscription
dsh plugin --profile web list dsh-cursor-subscription --depth 0
dsh --profile web --dump-config
The installed package list should contain exactly one dsh-cursor-subscription, and the composed configuration should contain exactly one cursor-subscription entry.
pnpm 11 and later ship a built-in 24-hour minimumReleaseAge gate, so a plain add never selects a version published within the last 24 hours. Right after a release, install it explicitly (dsh plugin --profile web add dsh-cursor-subscription@0.5.8) or exempt this package by name in the profile's pnpm-workspace.yaml:
minimumReleaseAgeExclude:
- dsh-cursor-subscription
Run the following command in the profile directory, such as %USERPROFILE%\.dsh\profiles\web:
pnpm add file:D:/mcp/dsh-cursor-subscription
Then add dsh-cursor-subscription to the dsh.profile.bundles array in package.json and restart DSH.
composer-2 or claude-4-sonnet.When a tool is required, the agent converts Cursor's tool request into a local DSH tool execution. The result is returned to the model through the conversation history; Cursor's filesystem tools are not used.
The Runtime settings card controls the maximum tool rounds in one Cursor run and the HTTP retry policy. The tool-round cap defaults to 200 (range 1–1000) and ends the run with TOOL_LIMIT when exceeded. Retry count means additional attempts and defaults to 0 (disabled). Cursor's streaming POST protocol cannot prove that a failed attempt was not processed remotely, so enabling retries may repeat model work or usage. Retries occur only before any response output when the initial HTTP status matches the configured list.
dsh plugin --profile web update dsh-cursor-subscription # Update
dsh plugin --profile web remove dsh-cursor-subscription # Remove
If DSH is running, restart it manually after installation or an update.
GetUsableModels depends on the account type. If discovery fails, the plugin uses its built-in model list, and you can still enter a model name manually.cannot get property "webServer" without inject: The installed DSH's Connection plugin does not declare webServer, which the older channel registration relied on. Install version 0.5.8 or later of this plugin.minimumReleaseAge gate skips releases published within the last day. Install an explicit version or exempt this package by name; see the installation section.CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。