DeepSeek Harness 插件:xytoki/dsh-cursor-agent

前言

DeepSeek Harness(DSH)採用“一切皆插件”的架構。對於習慣使用 Cursor 的開發者,如何在 DSH 中複用其原生 Agent Loop 和工具生態是一個痛點。xytoki/dsh-cursor-agent 插件解決了這個問題,它允許在 DSH 中直接調用 Cursor 的服務端 Agent 協議,保留 Cursor 原生的工具能力與交互體驗。

插件定位

這是一個由 xytoki 維護的 MIT 協議開源插件,屬於聯網工具類別。核心價值是在 DSH 中獲得和 Cursor 一致的速度與體驗,具體是通過複用 Cursor 的服務端邏輯來替代或增強 DSH 的本地 Agent 循環。

核心功能

該插件主要提供以下能力:

  • 原生 Agent Loop:直接使用 Cursor 的原生 Agent Loop(agent.v1.AgentService/Run),而非 DSH 自身的 Agent 邏輯。
  • 模型與配置選擇:自動發現並允許用戶選擇 Cursor 可用的模型,以及設置思考強度、上下文等配置。
  • 原生工具保留:保留 Cursor 原生的工具能力,包括文件讀寫、網絡請求與搜索、Question 交互、前後臺 Shell,並將其他 DSH 工具自動映射爲 MCP。
  • 上下文管理:支持 Cursor 原生的自動標題和上下文壓縮能力。啓用這些功能後,DSH 自帶的自動標題、壓縮以及 billion-context-dsh ACP 會被自動禁用。

安裝與啓用

安裝步驟如下:

  1. 打開終端或 DSH 命令行。
  2. 執行安裝命令:
    dsh plugin --profile web add @xytoki/dsh-cursor-agent
  1. 安裝完成後,在 DSH 的設置頁面登錄 Cursor 賬戶或綁定 API Key / Auth Token。

典型用法

啓用後,在對話中即可直接調用 Cursor 的 Agent。若需調試,可在環境變量中設置:

CURSOR_AGENT_DEBUG=1

注意事項

使用前需注意以下幾點:

  • 協議風險:該插件接入的是 Cursor 未公開的 Agent 協議,屬於社區逆向工程成果。如果 Cursor 服務端協議發生變化,該插件可能會失效。
  • 免責聲明:本項目與 Anysphere 或 Cursor 無任何官方關係,請遵守 Cursor 的服務條款。
  • 功能限制:暫不支持 PlanMode 切換和 Subagent/Task 功能。
  • 運行權限:插件以當前 DSH 進程的權限運行。建議安裝前閱讀源碼並確認許可證。

總結

對於希望在 DSH 中獲得更接近 Cursor 原生體驗的開發者,該插件提供了一個可行的替代方案。更多詳情與源碼請參考:GitHub

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜