這篇文章的出處是掘金作者 jerrywus 於 2026 年 10 月 28 日發布的選型比較長文。如果你最近正在兩套工具之間猶豫,或已經開始熬夜拼配置,這篇回顧或許能幫你把事情想清楚一點,也順便照顧一下自己。
先破一個常見混淆:Harness 不等於模型
文章裡最有價值的一句提醒是:聊 Harness 時問「哪個模型更強」,其實把兩件事混在一起了。
Harness 是模型幹活時用的工具與執行環境。換個工作臺,並不會順便換掉模型的腦子。DeepSeek Harness(dsh)是 DeepSeek 開源的 Agent 執行環境,MIT 授權,目前處於開發者預覽階段,官方明確表示會有破壞性變更。它不等於某個 DeepSeek 模型,你還是需要自己設定模型,可以接 DeepSeek,也可以接其他相容介面或本地模型。
Pi Agent(Pi Coding Agent)則是開源的終端編碼 Harness,同樣 MIT 授權,走極簡路線,支援多個模型與供應商,也能在會話中切換模型。
所以公平的比較方式是:把模型、任務和提示詞固定下來,再看預設能力、擴充方式和維運負擔。否則模型一換,最後稱讚的和責怪的,可能都找錯了對象。
兩者真正差在哪
原文用一張對照表說明差異,重點可以這樣理解。
DeepSeek Harness 從「一套可以替換的零件」出發:模型、工具、Skill、會話、沙箱、儲存、循環、調度、介面都可以換。它有瀏覽器 Web UI,也可以無頭執行;能力透過 profile、bundle 與插件組合,包括子 Agent、計畫模式等;內建通用 MCP(Model Context Protocol,一種讓模型呼叫外部工具的標準介面)用戶端;內建偏向 fail-closed(預設擋下、需要明確批準)的審批服務,不過沙箱目前主要覆蓋檔案系統的影響,還不包含完整的網路與程序隔離。
Pi Agent 則從「最小終端核心」出發:先給你一個能跑的循環,內建工具只有四個,讀檔案、寫檔案、改檔案、跑命令,其他能力按需擴充。沒有內建 MCP,需要透過擴充或按文件接入;也沒有內建權限系統和沙箱,文件建議用容器等外部手段做隔離。
文章特別提醒,兩邊都不能只憑內建功能的多少判斷安全性。DSH 有審批服務,但完整隔離邊界還要靠部署方式補齊;Pi 內建少,擴充之後照樣能做事,但擴充來源的審核和容器隔離由使用者自己負責。
「選錯之後最頭痛的是維護」
這是原文裡很誠實的一段。想省配置的人選了 Pi,會發現自己忙著拼擴充;想要極簡的人選了 DSH,會發現自己忙著管執行時。給 AI 挑工具,挑著挑著,多了一份「配置工程師」的兼職。
其實這種糾結我們在先前聊DeepSeek 和 OpenAI 先後開源 harness時就出現過:追新框架的興奮很容易把作息往後推。這次原文給了一個務實的解法,與其看別人的評測吵,不如用同一個任務兩邊各跑一次。
怎麼試:可丟棄的專案加小額度 Key
原文的試法值得抄下來。找一個可以丟棄的前端示範專案就夠了,別拿真實業務程式碼冒險。兩邊從相同的程式碼起點開始,任務、提示詞、驗收標準和檢查命令保持一致,只換 Harness。也別讓後跑的那位直接接著前一位的作業往下寫。
準備工作包含用 git worktree 另開分支、確認工作區乾淨,API Key 單獨開一個小額度的,主力 Key 先別參加這場試驗。DSH 需要 Node.js 22.19 以上,用 npx @deepseek-ai/dsh web 啟動後,預設 Web UI 在 http://127.0.0.1:3080,進設定填好 Key、選好模型再開會話。
折騰到半夜之前,幾件小事
原文沒講的部分,補幾句給正在對照表之間反覆橫跳的你。
兩套工具一套是瀏覽器介面、一套是終端機,代表你會在兩種螢幕環境之間切換。Web UI 開一堆分頁加終端機視窗並排,眼睛的負擔其實比單一環境重。試點做到一個段落就起來動一下,比硬撐著把對照表跑完更省時間。
再來是時程管理。DSH 處於開發者預覽階段,介面和功能變化快,這意味著你今天記下的設定步驟,幾週後可能要重學。把試點排在一個有明確截止的時段,而不是開放式的「今晚搞懂為止」,會讓這場選型不至於喫掉你的睡眠。
最後是心態。選型沒有標準答案,只有「你願意維護什麼」的答案。想省配置、要 Web 介面、要 MCP 和子 Agent 的現成能力,可以先試 DeepSeek Harness;習慣在終端裡幹活、想保留一個小核心、用到什麼再加什麼,可以先試 Pi Agent。跑完一次試點,答案通常比看十篇評測都清楚。