DeepSeek Harness 教學:從安裝到 headless

十個經截圖驗證的步驟,從全新安裝一路走到 Agent 預設、Creator 模式外掛和 headless 執行——DSH 的完整導覽。

最近更新: 2026-09-14

DeepSeek Harness(DSH)是 DeepSeek 開源的智慧體執行框架,上線一週就拿下 169,000 GitHub stars:工作區、外掛、工具、子代理、可隨時更換的模型,連介面都能重建。本攻略把目前最完整的一支實拍教學拆成十個經截圖驗證的步驟:從一次全新 clone,到預設、外掛、沙箱和 headless 執行。

這是一頁看完的完整導覽。每一步都能深鏈回源影片的精確時刻;而裝外掛、換模型、配預設這些深挖主題,頁面底部各有一篇專屬攻略。

十個步驟,走完 DSH 全程

  1. 1

    安裝 harness,啟動儀表板

    DeepSeek Harness(DSH)就是幫模型裝上手腳的那層開源框架:檔案工具、shell、記憶、權限。官方文件給了兩條路——npx 一行指令,或者完整 clone 儲存庫(影片走的是 clone)。然後一條指令啟動 Web UI 並印出本地位址(影片裡是 127.0.0.1:3080),打開就是儀表板。首次啟動會彈出對話框索取 DeepSeek API key。

    $git clone https://github.com/deepseek-ai/deepseek-harness
    $pnpm dsh web
    DeepSeek Harness 官方文件的 Try it now or install from source 頁面,npx 快速啟動指令和完整儲存庫的 git clone 指令並排展示。
    兩種裝法:npx 一行指令,或 clone 儲存庫——影片選了後者。在 1:15 觀看
    macOS 終端機在 clone 好的 deepseek-harness 目錄下敲下 pnpm dsh web——啟動 DSH Web UI 的那條指令。
    一條指令啟動 Web UI,啟動後印出本地位址。在 1:38 觀看
  2. 2

    連接任意模型供應商——不必只用 DeepSeek

    大腦不必是 DeepSeek。打開 Settings → Models,點 Add provider,從清單裡選一家(下拉從 amazon-bedrock 排到 groq),貼上 API key,點 Apply。影片作者接的是 OpenRouter,這樣能試出哪個模型最順手,並按任務在不同模型間輕鬆切換——供應商暴露的每個模型都會出現在輸入框的模型選擇器裡。

    DeepSeek Harness 的 Settings → Models 頁面,供應商下拉已展開,從 amazon-bedrock 一路列到 groq,下方是 API key 輸入框和 Apply 按鈕。
    Add provider、選一家、貼 key、點 Apply——配一次就夠了。在 2:05 觀看
    DeepSeek Harness 輸入框的模型選擇器展開後列出 OpenRouter 的模型,從 Claude Opus 5 (Fast)、Claude Sonnet 5 到底部的 Auto。
    供應商接好之後,它暴露的每個模型都直接出現在輸入框裡。在 2:13 觀看
  3. 3

    先加工作區,再提任何要求

    在 DSH 裡,想讓它幹正事就必須先給它一個資料夾:點側邊欄的 Add workspace 按鈕,或用輸入框上的工作區下拉。每個 Agent 工作階段都被限定在那個資料夾裡——這正是「專注一份工作」和「放它掃遍你整台電腦」的差別。工作階段還是持久的:今天關掉,明天打開,之前的工作原樣都在,接著做就行。

    DeepSeek Harness 輸入框上的工作區下拉,列出 .hermes、content-vault-dsh、content-vault-2、dsh-test 幾個資料夾,底部是 Add workspace… 入口。
    先選資料夾——每個工作階段都被限定在裡面。在 2:30 觀看
  4. 4

    萬物皆外掛——包括你以為屬於核心的部分

    這是 DeepSeek 官方打頭的那句話:跟模型對話的部分、工具清單、記錄一切的日誌,乃至驅動 Agent 走出下一步的迴圈——全是外掛。沒有受保護的核心,所以 DSH 裡沒有什麼是永久的,也就沒有什麼能困住你。打開 Settings → Plugins 一看便知:儲存、工作階段、審批,甚至 web server 都是帶 Enabled 徽章的外掛。生態裡已經有現成的連接器,但 DSH 還是開發者預覽版,readme 明說會有破壞性變更——動手造輪子之前先查外掛目錄,把自己做的東西當原型看待。

    DeepSeek Harness 開發者預覽頁的「Everything is a plugin」橫幅,說明模型、工具、Skills、工作階段、沙箱、儲存、排程乃至 UI 全部可以替換重組。
    DeepSeek 官方的那句話:DSH 裡沒有什麼是永久的。在 4:15 觀看
    DeepSeek Harness 的 Settings → Plugins 頁面,storage-json、workspace、approval、web-server 這些內建件全部以帶 Enabled 徽章的外掛形式出現。
    儲存、審批、web server——在這份清單裡都只是外掛。在 4:25 觀看
  5. 5

    按任務挑執行模式

    Settings → Agent presets 列出了內建的幾種重組方式。Standard 模式是全家桶:檔案編輯、檢索、shell、Skills、規劃、子代理。Code 模式暴露同樣的工具,但讓模型寫一段程式把它們串起來,而不是一次一個呼叫。Minimal 模式只留兩個工具:終端機和檔案編輯器。影片給同一個任務(重新命名 200 個檔案)做了基準:Standard 模式花了 30 次往返,Code 模式只花 3 次。同一套工具,三種成本——挑能做完事的最便宜一檔。

    DeepSeek Harness 的 Agent presets 頁面,Standard、Code、Minimal、Creator 四張模式卡片一字排開,正在使用的預設帶 Set as active 按鈕。
    四套內建預設——複製一份改造,或讓 Creator 模式幫你起草。在 5:22 觀看
    DeepSeek Harness 的基準圖:同一個任務「重新命名 200 個檔案」,Standard 模式花了 30 次往返,Code 模式只要 3 次。
    同樣重新命名 200 個檔案:Standard 30 次往返,Code 模式 3 次。在 5:32 觀看
  6. 6

    描述一個外掛,讓 Creator 模式去實現

    Creator 模式會檢視自己的執行環境、在記憶體裡試裝新部件,再在你用白話描述的同時把它做出來。示範提示詞就一句:在 Agent 內部幫我做個 pong 風格的小遊戲。DSH 寫好控制說明、定義外掛套件,然後遊戲就以懸浮窗的形式渲染在聊天裡,你的工具呼叫照常跑——人類一行程式碼沒寫。客製化 DSH 是一場對話,不是一個專案。

    DeepSeek Harness 的 Creator 模式宣布 The Pong game is now live!,霓虹配色的 Pong 懸浮窗疊在聊天上方,工具呼叫仍在幕後跑。
    一句話描述,懸浮窗裡開跑——人類沒寫一行程式碼。在 6:05 觀看
    DeepSeek Harness 為 Pong 建構打開的軌跡摘要面板,顯示 Plugin defined: pong-1/pkg-1,旁邊是請求耗時和 token 統計。
    收據齊全:外掛已定義、請求已計時、token 已統計。在 6:25 觀看
  7. 7

    隨手讀 Trajectory 收據

    模型看到和做過的每件事都寫進一份只增不改的日誌,Trajectory 頁就是它的回讀介面:系統提示詞、上下文注入、推理、每一次工具呼叫和結果。它出了錯,你能看到它到底被灌了什麼。這一頁同時也是工具清單——bash、skill 等等就是全部可動用的表面,不在清單裡就發生不了(Creator 模式還能再加)。

    DeepSeek Harness 工作階段的 Trajectory 標籤頁,SYSTEM、CONTEXT、USER、ASSISTANT、TOOL 各行在 Duration · 7 Turns · 8 Calls 表頭下依次排開。
    系統提示詞、上下文注入、工具呼叫——整份收據,只增不改。在 9:28 觀看
  8. 8

    拴好繩子:沙箱層級與審批

    三個沙箱層級管住每個工作階段:Read-only 只能看不能碰;Workspace write 只能改專案資料夾裡的東西,別處免談;Full access 顧名思義,而且由作業系統在底層強制執行。影片裡的唯讀工作階段拒絕複製 index.md,直到獲得明確批准——作者點了拒絕。DSH 沒有「總是允許」選項;完整存取會減少確認步驟,必須在一個警告對話框裡勾選風險後手動開啟。預設用 workspace write,full access 慎之又慎。

    DeepSeek Harness 唯讀沙箱攔下一次檔案複製,錯誤訊息為 the user rejected escalating this command to「workspace-write」。
    唯讀就是只能看不能碰:這次複製壓根沒發生。在 8:06 觀看
    DeepSeek Harness 的 Enable Full access? 確認對話框,警告完整存取會減少確認步驟,上方有風險勾選框,下方是 Cancel 和 Enable Full access 按鈕。
    完整存取是鄭重決定:一條警告、一個勾選框,沒有回頭路。在 9:05 觀看
  9. 9

    讓它先亮計畫,再動手

    Plan 模式讓 DSH 在動手之前先說清楚要做什麼——在輸入框裡敲 /plan,描述任務,讀完計畫再放行。讀計畫用不了一分鐘;返工 40 處改錯的檔案能拖上幾週。凡是會碰到兩個以上檔案的任務,都值得先來一份計畫。

    在 DeepSeek Harness 輸入框裡敲下 /plan,自動補全提示 describe your task to generate plan,動手之前先出計畫。
    讀完計畫,再放行 Agent。在 9:55 觀看
  10. 10

    教它、派活給它,然後 headless 跑起來

    Skills 是寫好一套流程的指令檔,放進專案或全域安裝——影片作者那批 Claude Code 全域技能就被自動接了進來。目標(/goal)給工作階段裝上一條終點線,讓它朝著結果一直跑;目標要寫得具體,它才知道何時停。DSH 沒有內建排程,但 Creator 模式能幫你起草一個排程任務外掛——只是工作階段一關它就停。長任務會派給子代理,每個子代理都有乾淨獨立的上下文;或者由它寫一段一次性的工作流程式去追一個結果。最後是 headless:一條指令,印出答案,直接離開——沒有視窗、沒有連接埠。凡是能執行指令的東西,從此都能調度一個 Agent。

    $pnpm dsh --profile headless "<one-off task>"
    DeepSeek Harness 的斜線技能選擇器,列出 cordis-plugin-development、find-skills 和 higgsfield 系列技能,各帶用途提示。
    Skills 是寫一次就反覆用的指令——可限定專案,也可全域安裝。在 10:35 觀看
    在 macOS 終端機裡以 headless 方式執行 DeepSeek Harness:pnpm dsh --profile headless 後跟一段帶引號的一次性任務。
    沒有視窗、沒有連接埠:一條指令進,一個答案出。在 13:30 觀看

DeepSeek Harness 教學:常見問題

這篇導覽最常被問到的幾件事。

安裝 DeepSeek Harness 最快的方式是什麼?

官方文件給了兩條路:一行 npx 指令直接啟動 Web UI,或者像影片裡那樣 clone git 儲存庫。無論哪種,一條指令——clone 下來後是 pnpm dsh web——就會把儀表板架在本地位址上(攻略裡是 127.0.0.1:3080),首次啟動會要求填 API key。

用 DSH 必須要 DeepSeek 的 API key 嗎?

不需要。首次執行的彈窗雖然會索取 key,但 Settings → Models → Add provider 接受清單裡任何供應商的金鑰。攻略用的是 OpenRouter,它暴露的每個模型都能在輸入框的模型選擇器裡按任務試用和切換。

應該從哪種執行模式起步?

Standard 模式——全家桶,帶檔案編輯、檢索、shell、Skills、規劃和子代理。便宜重複的活換 Minimal 模式;幾十次往返才能做完的活換 Code 模式:影片裡重新命名 200 個檔案的基準,Code 模式 3 次往返搞定,Standard 模式花了 30 次。

DeepSeek Harness 怎麼防止 Agent 弄壞我的檔案?

沙箱層級由作業系統在底層強制執行,不是提示詞裡的客套話:read-only 只能看不能碰;workspace write 只能改專案資料夾內的東西;full access 無所不能。攻略裡的唯讀工作階段拒絕複製檔案,直到獲得明確批准。DSH 沒有「總是允許」選項——完整存取要透過警告對話框手動開啟,也不該當預設。

DSH 真的能幫自己做外掛嗎?

能,靠的就是 Creator 模式。你用白話描述想要的能力,它檢視自己的執行環境、在記憶體裡試裝部件、定義外掛套件。影片裡一句話就讓一個能玩的 Pong 遊戲渲染在聊天裡;後來還讓 Creator 模式起草了一個排程任務外掛——注意,它只在工作階段存活期間執行。

不開 Web UI 也能跑 DeepSeek Harness 嗎?

Headless 模式用一條指令帶上任務,印出答案後直接離開——沒有視窗、沒有連接埠、什麼都不監聽。指令稿、排程任務、其他 Agent 工具因此都能從終端機呼叫 DSH:凡是能執行指令的東西,都能調度一個 Agent。

相關攻略

把這條路線上的每一環再挖深一點。

來源與致謝

本頁所有截圖均來自下方公開的螢幕錄製,每張圖都可深鏈回擷取的精確時刻。攻略內容已與官方文件交叉核對。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。