dsh-subagent-grok:基於本地 Grok CLI 的 DeepSeek Harness 子代理提供者

前言

DeepSeek Harness(DSH)通過插件機制擴展能力。開發者常需要調用本地工具執行復雜任務。直接集成本地 CLI 需要處理認證和權限管理。dsh-subagent-grok 解決了這個問題,它使用本地認證的 Grok CLI 作爲默認的一站式 DSH 子代理提供者。

核心功能

  • 使用本地認證的 Grok CLI 作爲默認的一站式 DSH 子代理提供者。
  • 在父會話的工作目錄中運行 grok 進程。
  • 默認啓用沙箱以限制寫入權限。
  • 不記錄登錄或接受/寫入 API 密鑰。

安裝與啓用

安裝前需確認環境已就緒。該插件依賴 Node.js 20 或更新版本,以及已認證的 Grok CLI。

export DSH_HOME=/tmp/dsh-subagent-grok-home
dsh plugin --profile headless add dsh-subagent-grok

需滿足的版本要求:
- @deepseek-ai/dsh 0.1.1-rc.2 或更高版本
- Grok CLI 1.0.13 或更新版本

典型用法

在配置文件中指定插件 ID 和參數。以下配置使用了嚴格的沙箱模式:

- id: subagent-grok
  name: dsh-subagent-grok
  config:
    providerName: grok
    sandbox: strict

適用場景與注意

  • 插件在當前 DSH 進程權限下運行,安裝前應檢查源碼與許可證。
  • 如果缺失 CLI、認證失敗、JSON 無效、輸入非文本或提示爲空,代理會明確失敗。
  • 默認禁用沙箱,需要顯式啓用 allowUnconfined: true 才能繞過限制。

結語

該插件簡化了通過 DSH 調用本地 Grok CLI 的流程。更多細節見插件目錄與 GitHub 倉庫。

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

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

小夜