Coocolab

DeepSeek Harness:一行裝好、任何模型都吃的 Claude Code 替代

DeepSeek Harness(dsh)8/13 開源、MIT 授權,一行 npx 指令裝好,DeepSeek/Claude/GPT/本機 Ollama 都吃。拆給你聽怎麼裝、跟 Claude Code 差在哪、何時用它划算。

Jimmy · · 約 7 分鐘
#DeepSeek Harness#dsh#Claude Code#AI Agent#DeepSeek#OpenRouter

DeepSeek 這禮拜自己開源了一個寫程式用的工具,我看到直接停下來把它讀了一輪。

你我大概都在同一個處境:現成的寫程式 agent 好用,但都被綁在別人的介面裡。想換一顆便宜的腦、想改介面、想加自己的小工具——一律不行,你被關在別人設計好的房間裡。

這東西叫 DeepSeek Harness(dsh,8/13 才丟出來,我 8/25 寫這篇時看 GitHub 已經 19 萬顆星——重點不是它便宜(本體其實免費),是它把介面、腦、工具全部拆開讓你自己組

Harness 是什麼?先把這個字講清楚

我第一次看到 harness(意思就是馬具、外殼)這個詞,也覺得有點怪。舉個比喻你會秒懂:

模型是腦,harness 是身體。

Claude 這顆模型本身是腦,它會思考、會寫程式。但腦裝在盒子裡什麼事都做不成,它需要一雙眼睛看你的檔案、一雙手改你的程式、一張嘴跟你講話、一組耳朵接你的指令。這一整套周邊,就叫 harness。

所以 Claude Code 這個工具,其實是「Claude 這顆腦」加上「Anthropic 做的身體」;Cursor 是「你選的腦」加上「Cursor 做的身體」。

dsh 做的事情很直白:它只做身體,腦隨你插。要用 DeepSeek 自家的 V4 Flash 也行,要用 Claude Sonnet 也行,要用本機的 Ollama 也行。腦跟身體徹底分家。

DeepSeek 為什麼要下場自己做外殼

想到這個外殼是 DeepSeek 自己開源的,我第一個反應是:這不是自打嘴巴嗎?——它們最有名的就是那顆模型,直接跟現成的寫程式工具一起打,等於承認自家模型單獨對打不過對手。

想通了才發現這是很聰明的路。V4 Flash 每百萬個 token(也就是模型計費的最小單位,一段話會拆成幾百到幾千個)官方定價 22 美分,便宜到你不用精算就能大量用它。但「便宜」這件事只在「你會大量呼叫」的情境才有意義——如果你被鎖在別人的介面、每次只能點對話框開新視窗,怎麼可能量起得來?

開一個「什麼都能改」的外殼,本質上是幫自家便宜模型找到大量呼叫的路徑。你會用它跑工作、跑批次、跑深夜自動化任務,那些場景才是量真的起得來的地方。

三分鐘裝起來:其實只有一行指令

這東西的安裝真的就一行——電腦上有 Node(一個常見的執行環境)就可以,其他什麼複雜設定都不用。開一個終端機,貼下面這行:

npx @deepseek-ai/dsh web

按下 Enter,瀏覽器會自動打開 127.0.0.1:3080,那就是它的介面——跑在你自己的電腦上。沒有 Node 的話先去 nodejs.org 抓一個 LTS 版本,也是幾分鐘的事。

進去之後只要再做兩件事就能開始用:

  1. 01
    🔑

    貼一組模型金鑰

    Settings → Models 開一顆腦。DeepSeek、Anthropic、OpenAI 任一家的金鑰都吃,想零成本就試 OpenRouter 上的免費輪替

  2. 02
    📁

    選一個資料夾

    Choose workspace 挑你要它動的專案。沒選之前對話框不會開放輸入,這是刻意設計的權限邊界

介面長得像 Claude Code 但清爽一點,工作區、對話、模型、權限都在同一頁。

錢的部分:本體 $0,token 還是要付

「$0」這句話是有前提的:這個外殼是免費的,token 你還是要買。V4 Flash 這顆的價格擺出來對照就有感覺:

$0.22
每百萬輸入 token(離峰時段、快取沒中)
$0.66
每百萬輸出 token(離峰時段)
$0.007
輸入命中快取時每百萬 token(離峰時段)
1M
V4 Flash 的上下文長度

離峰的定義官方文件寫得很細:週一到週五的世界標準時間 01:00–04:00、06:00–10:00 是尖峰,其他都算離峰。換算成台灣時間就是週一到週五 09:00–12:00、14:00–18:00 那兩段是尖峰,其他時段跟週末全天都是離峰、價格砍半。

想壓到極限就用 OpenRouter 上的免費輪替(品質會浮動),或本機跑 Ollama——那個是真的 $0,成本只有電費。想更了解上下文長度這件事在不同模型之間差多少,可以看我之前寫的 Claude 上下文長度多少?和 Gemini、GPT 對照

用它、跟不用它的分工

把它跟現成的工具擺在一起比一比,我的體感是:它是「工作馬」不是「主刀醫生」

情境建議工具為什麼
批次重構、整包更名、跑遍整包程式碼找模式dsh 配 V4 Flash量大、單位便宜
深夜跑一整晚的自動化dsh 配任何便宜的腦帳單不會讓你心疼
客戶要看的東西、細節要精緻Claude Code 配 Sonnet內建的設計品味差很多
第一次做的功能、不熟的領域Claude Code 配 Sonnet讓最會的腦帶你走

看下來我覺得合理的分工是:新東西、要交付的東西 → Claude Code;已經定形的、要跑量的 → dsh 配 V4 Flash。這不是 dsh 差,是 Claude Code 這個外殼被作者花時間調過,介面出來就是精緻,dsh 目前還在快速迭代、風格未定。

想更完整看 Claude Code 跟 Cursor 各自的取捨、什麼時候用哪個,可以看 Cursor 跟 Claude Code 該用哪個——同一套判斷邏輯放到 dsh 上一樣通。

誠實說:它現在的限制

DeepSeek Harness(現在的版本) · 優缺點

優點
  • + 本體 MIT 授權,商用可以
  • + 真的能跑任何腦:DeepSeek、Anthropic、OpenAI、本機 Ollama、任何相容的端點
  • + 所有東西都是插件,改介面、加工具、換模型連接都不用改核心
  • + 介面直接跑在本機
缺點
  • Developer preview 階段,官方 README 明說「會有破壞式更新」——正職流程先不要壓上去
  • 文件目前偏開發者導向,不是給第一次用 agent 的人看的
  • 沒有現成產品那種調過的細節,介面生出來要自己補
  • 本體免費不代表用起來免費,token 帳單還是照算

有個小坑先講讓你避開:金鑰(也就是模型服務給你的一組通行證字串)存哪裡。它會把你貼進去的金鑰放在使用者家目錄底下的 $DSH_HOME/.credentials.yaml,介面上看到的只是遮罩過的字串——那個檔案本身別意外複製到別人手上,也別把它連著專案存進版控系統。

這件事讓我在意的是什麼

我在意的不是又多一個工具。8 月中這禮拜我看到的是一個模式:模型跟外殼正在分家,而且是模型公司自己下場推分家

之前的邏輯是 Anthropic 把 Claude 綁在 Claude Code、OpenAI 把 GPT 綁在自家介面——你想用最強的腦就得吃他家的殼。DeepSeek 這一步反過來走:「殼開源,你隨便挑腦,只要你在挑的時候記得我這顆」。

如果這個模式擴散,下一年我猜會看到更多開源、免費、可換模型的外殼,也會看到更多模型透過相容介面出來讓外殼吃。這對創作者跟接案的人是明顯的好事——你可以按任務挑腦、按品味挑外殼、按預算挑組合。這在半年前是想都不能想的事。

想更深入了解「用 AI 寫程式」有哪幾種姿勢,可以看 vibe coding 跟 AI 輔助寫程式差在哪給 Claude Code 裝一套資深工程師的紀律

最後說兩句

我不會叫你馬上把 Claude Code 退訂——我自己都還沒退。但如果你的用法有一大塊其實只是「量」(重構、批次、探索性任務),把那塊搬到 dsh 加 V4 Flash 上,一個月省下的錢夠請自己一頓像樣的飯。

外殼開源、腦隨你插、跑在自己的電腦上——這是往「你擁有自己的流程」方向走的東西。 是不是最終贏家不知道,但值得挑一個下午裝起來走一輪。

延伸閱讀:

想把這些變成你的實戰能力?

加入 免費會員 — 解鎖「加密貨幣新手 30 天」+「AI 工具 21 天」實戰課、免費 prompt 資源區,還有每天自動生息的放貸 Bot 可試用。email 一鍵註冊、不用密碼。