前言¶
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 倉庫。