Community寫作與編輯github.com

dongsheng123132/dshx

針對機器操作的 DeepSeek Harness 轉接器,支援 cwd、stdin、逾時與穩定的 JSON 輸出,可作為 CLI 或 Codex/Agent 外掛使用。

dshx 是什麼?

dshx 是 DeepSeek Harness (DSH) 的機器友好型轉接層,專為 CLI 工具、Codex 和 AI Agent 等自動化環境設計。它將上游的 `dsh --profile headless` 執行階段包裝成一個穩定、可預測的介面,支援透過 stdin 傳遞任務、設定工作目錄 (cwd)、自訂逾時時間,並保證以 JSON 格式輸出結構化結果。開發者可利用 `dshx run --stdin --cwd ./workspace --timeout 1800000 --json` 指令將任務文字安全地透過標準輸入傳遞,避免 shell 轉義問題。回應中的 `ok`、`reason`、`duration_ms` 及 `text` 等欄位讓使用者能輕鬆判讀完成、失敗、逾時或輸出限制等狀況。此外,dshx 也提供 `doctor --json` 檢查執行環境是否就緒,確保 Node.js 支援、dsh 可用性與 API 金鑰皆已設定妥當後才開始委派付費任務。作為開發者預覽版的一部分,dshx 0.2.1 固定使用 `@deepseek-ai/dsh` 0.1.0-rc.6,保證相容性。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add dongsheng123132/dshx

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

dshx 是做什麼的?

使用 dshx 作為上游 dsh --profile headless 執行階段的機器邊界。保持任務範圍明確,並將工作目錄設定為明確的空間。

準備就緒

執行:

dshx doctor --json

在委派付費/模型工作之前,要求 node_supported、dsh_available 和 api_key_present 均為 true。切勿輸出憑證值。

如果缺少 dshx,請說明固定的安裝指令,並僅在使用者授權後執行:

npm install -g @hfshfg/[email protected]

委派單一任務

偏好使用 stdin,這樣任務文字就不會依賴於 shell 的引號處理:

dshx run --stdin --cwd ./workspace --timeout 1800000 --json

將任務透過管道或重新導向傳入 stdin。若指令長度超過 24,000 個字元,請將原始素材寫入已授權的工作目錄內,並發送一個引用該檔案的簡短任務。

根據任務選擇適當的逾時時間。一般編碼工作保留預設的 30 分鐘;診斷任務則使用較短的界限。除非使用者明確要求持久執行,否則不要設定無限制的逾時。

解讀結果

  • ok: true,reason: completed:回傳或摘要顯示 text,並報告 duration_ms。
  • reason: failed:報告上游的退出碼與簡潔的診斷資訊。
  • reason: timeout:說明程序樹已在宣告的界限處被終止;不要聲稱任務已完成。
  • reason: output_limit:縮小任務範圍,或要求 DSH 在工作目錄中寫入結果檔案。
  • 退出碼 2 表示本機參數/輸入錯誤;修正呼叫方式後再重試。

將 stdout 視為結果通道,stderr 視為診斷資訊。不要解析 ANSI 或旋轉動畫輸出;dshx 會從機器結果中移除它們。

界限

  • 僅委派使用者授權工作目錄內的工作。
  • 請勿將 API 金鑰或其他機密資訊包含在任務文字、argv 或輸出摘要中。
  • 請勿使用 dsh web 進行代理間委派;它是面向人類的瀏覽器 UI。
  • 在將 DSH 變更和測試結果呈現為完整之前,請先審查它們。
  • 請記住 DeepSeek Harness 是開發者預覽版,dshx 0.2.1 固定使用 @deepseek-ai/dsh 0.1.0-rc.6。

相關技能