一句話摘要:DeepSeek Harness 提供可改造的運行系統,Codex 同時提供開源核心與官方產品,Claude Code 通過商業工具和擴展接口交付能力;真正的區別是你能改哪一層,以及修改之後由誰維護。
“DeepSeek Harness 開源,Codex 和 Claude Code 都是閉源成品”,這個劃分並不準確。根據所提供的官方資料,資料覈驗日期爲 2026 年 11 月 12 日,Codex CLI 採用 Apache-2.0 許可,OpenAI 也已公開 Codex Harness,但模型訪問和託管雲服務屬於不同層次。
本文不做沒有實測依據的效率排名,而是把三種選擇放進同一個任務:每天蒐集 AI 新聞,生成選題和資料包,再將草稿保存到公司後臺。沿着這項任務,逐層解釋源碼、工具、執行環境和維護責任的差別。

理解 DeepSeek Harness、Codex、Claude Code,先把術語放回任務裏
Agent 不只是回答問題的模型。要讓它搜索新聞、調用瀏覽器、保存草稿,還需要一套組織模型、工具、狀態和執行過程的系統,這就是 Agent Harness。
可以把模型理解爲提出下一步行動的“大腦”,Harness 則負責把行動落到工具上,並把結果送回模型。兩者之間還有權限和執行環境,不能把“接通模型 API”當成“完整 Agent 已經可用”。
| 術語 | 在新聞選題任務中的含義 | 容易混淆的邊界 |
|---|---|---|
| Agent Loop | 搜索、讀取結果、繼續查證,再生成草稿的循環 | 不是單次模型請求 |
| 模型適配器 | 將請求轉成模型服務需要的格式 | 地址可配置不等於協議完全兼容 |
| MCP | 接入搜索、數據庫或公司後臺工具的協議 | 接入工具不等於自動獲得業務權限 |
| 沙箱 | 限制命令、文件和網絡訪問的執行環境 | 隔離效果取決於配置 |
| 開源許可證 | 規定公開代碼的使用、修改和分發條件 | 不包含模型服務和雲端資源的免費使用權 |
MIT 和 Apache-2.0 都是允許使用、修改和分發的寬鬆開源許可,但仍需遵守各自條件。開發者預覽則表示產品仍處於早期階段,接口、插件和兼容性可能變化,不能直接理解爲已經適合生產部署。
DeepSeek Harness、Codex、Claude Code 的源碼究竟開放到哪裏?
先糾正核心誤區:Codex 不能被籠統描述爲閉源產品。Codex CLI 的公開源碼採用 Apache-2.0 許可,OpenAI 公開的 Harness 也提供研究和集成底層 Agent 系統的入口;這與購買官方託管服務是兩回事。
| 比較對象 | 開放範圍 | 可以怎樣使用 | 不應推導出的結論 |
|---|---|---|---|
| DeepSeek Harness | MIT 開源的公開項目 | 查看、修改、擴展運行系統 | 已完成安全審計、無需維護 |
| Codex CLI/Harness | CLI 爲 Apache-2.0,Harness 已公開 | 修改公開代碼,集成 Agent 能力 | 雲服務、模型和基礎設施全部開源 |
| Claude Code | 商業非開源產品,提供擴展接口 | 通過工具、Hooks、子 Agent 定製 | 可以自由修改未公開的內部引擎 |
DeepSeek Harness 更接近開發者可以改造的 Agent 運行系統。官方提供 Web、Headless、SDK、精簡 SDK 和 ACP 等運行配置,便於按應用需要選擇交互方式,而不是隻能使用固定界面。
Codex 橫跨開源核心與成品工具兩條路線。開發者可以通過 SDK、App Server 或 codex exec 集成任務、會話、事件和審批流程,普通用戶也可以使用官方 CLI、App、IDE 或 Cloud 產品。
Claude Code 則把重點放在直接可用的開發工具和官方擴展機制上。它不是完全不能定製,而是定製通常發生在工具、事件和任務分工層,不能因此認爲底層執行引擎也已開放。
DeepSeek Harness、Codex、Claude Code 的 5 個控制權維度
判斷控制權時,不要只問“有沒有插件”。更有價值的問題是:當新聞流程出錯時,你能否改變模型接入、工具行爲、循環邏輯、會話恢復和實際運行環境。

| 控制維度 | DeepSeek Harness | Codex | Claude Code |
|---|---|---|---|
| 模型接入 | 可替換模型適配器,需驗證協議 | 可研究公開代碼,官方產品仍受模型接入規則約束 | 支持官方列出的服務接入方式,不代表任意模型均可替換 |
| 工具擴展 | 可修改工具註冊表和執行組件 | 支持 MCP、Hooks、Skills、Plugins 等 | 支持 MCP、Hooks、Skills、Plugins 等 |
| Agent Loop | 核心循環可通過插件或源碼改造 | 可修改公開 Harness,託管服務另有邊界 | 通過擴展影響流程,不能自由修改未公開引擎 |
| 會話與狀態 | 可替換記錄、存儲和恢復方式 | App Server 等提供會話與事件集成 | 可通過官方接口和子 Agent 管理工作流 |
| 執行環境 | 自行配置文件、Shell、沙箱和後臺任務 | 可本地運行,也可使用官方雲環境 | 取決於產品入口、執行方式和授權 |
DeepSeek Harness:能改“工作流程怎麼運轉”
DeepSeek Harness 的架構強調“Everything is a Plugin”。模型適配器、工具註冊表、會話記錄、Agent Loop、文件系統、命令執行、沙箱和審批策略都可以通過插件與配置進行替換。
例如,團隊要求“每個選題必須有多個獨立來源,否則不得保存”,開發者可以把驗證工具和執行策略納入系統流程。但源碼可改只是實施條件,規則是否可靠,還需要測試和審查,不能只靠提示詞保證。
Codex:公開代碼與官方服務是兩種控制範圍
Codex 的優勢在於可以使用公開運行代碼,也可以選擇官方產品體驗。若把能力嵌入公司軟件,SDK、App Server 和腳本執行入口提供了不同集成方式;若使用 Codex Cloud,遠程計算環境則由 OpenAI 管理。
這意味着修改本地公開代碼,並不等於可以修改官方雲服務。官方雲任務能夠在本機休眠後繼續運行,也不意味着它能直接訪問關機電腦裏的文件或既有瀏覽器登錄狀態。
Claude Code:擴展工作流,不等於重寫引擎
Claude Code 的 MCP 可以連接數據庫和業務服務,Hooks 可以在工具調用前後、權限請求或任務結束時運行檢查。Subagents 則可擁有獨立上下文、提示詞、工具權限和模型選擇,適合把資料蒐集與來源檢查拆開。
對新聞任務而言,可以設計“保存前校驗”的 Hook,再通過後臺工具創建草稿。這是通過擴展接口影響執行,不是修改內部 Agent Loop;獨立模型選擇也不代表所有產品界面都允許任意模型服務。
圖中需要分清模型連接與執行系統:API易 apiyi.com 可以作爲模型 API 接入的候選平臺,但不能替代三款工具各自的運行環境、權限配置和產品規則。
DeepSeek Harness 自己搭建,到底要承擔哪些維護責任?
開源不等於零成本。除了模型調用,新聞流程還需要搜索服務、瀏覽器、存儲、登錄憑據、持續運行環境,以及失敗後的重試和排查機制。
| 責任項目 | 自建 DeepSeek Harness | Codex 路線 | Claude Code 路線 |
|---|---|---|---|
| 模型與工具費用 | 自行配置和核算 | 隨 API、產品和雲任務方式變化 | 隨 API、產品和擴展工具方式變化 |
| 持續運行環境 | 自行部署、監控和恢復 | 本地自行維護,官方 Cloud 管理遠程環境 | 需確認具體運行入口和遠程條件 |
| 瀏覽器與登錄 | 安裝提供方,管理會話與憑據 | 按實際環境配置和驗證 | 按瀏覽器接入方式配置和驗證 |
| 安全與升級 | 負責組件、隔離、審批及兼容性 | 修改公開代碼後需維護自己的版本 | 維護擴展、授權和升級兼容性 |
| 模型 API 候選入口 | API易 apiyi.com,先驗證適配器 | 不等於獲得官方產品訂閱權益 | 不等於任意入口均兼容 |
DeepSeek Harness 的瀏覽器操作不是全部開箱即用。官方文檔要求安裝 dsh-browser-use,並顯式啓用一個實驗性提供方,例如 Playwright MCP、Chrome DevTools MCP 或 Stagehand。
瀏覽器登錄狀態不會自動從會話日誌恢復,Session 重載或分叉後會創建新的瀏覽器狀態;已經發出的操作也不能通過取消任務撤銷。因此,生產後臺應區分“生成草稿”“保存草稿”和“發佈內容”,不要把取消按鈕當成業務回滾機制。
安全限制尤其重要:官方將 DeepSeek Harness 標記爲開發者預覽,並明確說明尚未完成安全審計、不應視爲已具備生產安全性。建議使用最小權限和一次性虛擬機、容器或專用環境,不能把內置沙箱當成運行不可信任務的唯一防線。
DeepSeek Harness、Codex、Claude Code 如何先驗證模型接入?
先驗證模型 API,再驗證 Agent 工具調用,最後驗證後臺保存,是更容易排錯的順序。下面兩個示例只是模型連接測試,不是三款 Agent 的完整安裝配置,也不證明任意客戶端能夠直接兼容。
DeepSeek Harness、Codex、Claude Code 的極簡模型連接測試
環境變量中的模型標識應使用平臺當前可用的名稱,密鑰不要寫進代碼或日誌。示例要求運行環境已具備 OpenAI Python SDK。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AI_API_KEY"],
base_url="https://api.apiyi.com/v1",
)
response = client.chat.completions.create(
model=os.environ["AI_MODEL"],
messages=[{"role": "user", "content": "列出新聞來源覈查步驟。"}],
)
print(response.choices[0].message.content)
DeepSeek Harness、Codex、Claude Code 的工具調用協議檢查
純文本成功後,應檢查模型是否返回合法工具調用,再繼續測試工具執行、結果回傳和第二輪響應。下面只檢查第一輪返回結構,不會實際操作公司後臺。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AI_API_KEY"],
base_url="https://api.apiyi.com/v1",
)
response = client.chat.completions.create(
model=os.environ["AI_MODEL"],
messages=[{
"role": "user",
"content": "請調用 check_source 檢查輸入的新聞來源。",
}],
tools=[{
"type": "function",
"function": {
"name": "check_source",
"description": "Check a news source without changing data.",
"parameters": {
"type": "object",
"properties": {"source": {"type": "string"}},
"required": ["source"],
},
},
}],
)
message = response.choices[0].message
print("tool_calls:", message.tool_calls)
print("content:", message.content)
即使返回了工具調用,也還要覈對參數解析、錯誤處理、流式事件和上下文恢復。DeepSeek 適配器支持自定義 Base URL,不代表任意服務都滿足該適配器預期;Codex 與 Claude Code 也需要按各自協議和配置要求驗證。
快速驗證建議:按平臺公開介紹,API易 apiyi.com 提供一個 API Key 接入 OpenAI、Claude、Gemini 等主流模型的 OpenAI 兼容接口,採用按量計費,並介紹有優惠價格和新用戶免費測試額度。具體模型、活動與兼容性應以當前說明和實際請求爲準,模型 API 權限不包含 Codex Cloud 或 Claude Code 產品訂閱。
DeepSeek Harness、Codex、Claude Code 分別適合什麼場景?
如果你要修改“什麼時候繼續搜索、什麼時候拒絕保存、怎樣恢復中斷會話”,優先研究 DeepSeek Harness。它提供較深的運行機制控制,但團隊應有能力承擔部署、安全和版本維護。
如果你既想利用開源代碼,又希望保留官方成品與雲端任務選項,優先研究 Codex。先明確採用本地 CLI、SDK 集成還是 Cloud,才能準確判斷哪些組件由自己維護。
如果目標是儘快使用編程 Agent,並通過 MCP、Hooks 和 Subagents 接入公司流程,優先研究 Claude Code。前提是官方擴展接口能覆蓋需求,而不是必須重寫底層循環。

實際試用建議採用同一組驗收條件,而不是比較功能數量:
- 來源覈查:無法確認出處時,能否停止並說明原因。
- 權限控制:能否讀取測試數據,但無法發佈正式內容。
- 中斷恢復:重啓後能否識別已保存草稿,避免重複提交。
- 故障處理:後臺按鈕變化或工具超時時,是否留下可定位的記錄。
這些是建議的測試項目,並非本文已經完成的實測。總成本也應包含人工排查、升級和恢復時間,而不只是模型 Token 或訂閱費用。
DeepSeek Harness、Codex、Claude Code 常見問題
Codex 開源了,是否可以免費使用所有云端能力?
不可以這樣推導。Codex CLI/Harness 的源碼許可與模型訪問、遠程計算和託管服務是不同層,API易 apiyi.com 提供的模型 API 接入也不等於 Codex Cloud 權益。
DeepSeek Harness 能否只換 Base URL 就接入任意模型?
不能保證。API易 apiyi.com 的統一接口可以用於候選模型連接測試,但仍需驗證適配器協議、工具調用、流式輸出和異常處理,不能從文本響應成功推導完整 Agent 兼容。
Claude Code 有 Hooks,是否就等於引擎開源?
不是。Hooks 是官方開放的執行節點接口,可以檢查或影響流程,但不等於能夠查看和修改未公開的內部循環。
DeepSeek Harness 能否直接放進生產環境?
不應僅憑開源就這樣判斷。官方明確說明其尚未完成安全審計,應先採用隔離環境、最小權限和可恢復的測試流程。
Codex Cloud 能否在本機關閉後繼續任務?
官方資料說明雲端任務可以繼續運行。但云端仍需自己的代碼、依賴、網絡和授權,不能直接控制已經關機的本地電腦。
三者誰完成新聞選題任務最快?
本文沒有同任務實測結果,無法給出速度或成功率排名。應在相同輸入、權限和驗收條件下記錄完成情況、人工介入和實際費用。
DeepSeek Harness、Codex、Claude Code 核心要點
- 源碼開放:Codex 不能被籠統歸爲閉源產品。
- 控制深度:插件接口與底層循環修改不是一回事。
- 運行責任:自建意味着承擔部署、恢復和升級。
- 模型邊界:API 連通不等於完整 Agent 兼容。
- 安全邊界:DeepSeek Harness 仍是未審計的開發者預覽。
- 選型依據:比較實際驗收結果,不用功能數量替代效率。
總結:DeepSeek Harness、Codex、Claude Code 應怎樣選?
需要控制底層運行機制,研究 DeepSeek Harness;需要公開代碼與官方產品兩種路線,研究 Codex;希望直接使用開發工具並通過擴展定製,研究 Claude Code。這些是按需求給出的選擇條件,不是綜合優劣排名。
建議先通過 API易 apiyi.com 驗證候選模型的連接與工具調用,再單獨測試 Agent 的權限、瀏覽器和恢復機制。開源程度、使用便利性和最終工作效率,是三個不能互相替代的維度。
DeepSeek Harness、Codex、Claude Code 參考資料
以下爲用戶提供資料所列的官方來源,覈驗日期爲 2026 年 11 月 12 日。在線內容、入口和賬戶條件可能隨版本變化,本文未進行統一任務實測。
-
DeepSeek Harness 官方倉庫:
github.com/deepseek-ai/deepseek-harness
包含許可證、架構、瀏覽器配置和安全說明。 -
Codex 官方倉庫:
github.com/openai/codex
用於瞭解 CLI 公開代碼及 Apache-2.0 許可。 -
Codex 開源 Harness 說明:
developers.openai.com/blog/codex-as-a-platform
區分開放運行系統、集成入口與託管服務。 -
Codex Cloud 說明:
help.openai.com/en/articles/20001545-using-codex-cloud
介紹官方遠程執行環境及任務運行邊界。 -
Claude Code 官方文檔:
code.claude.com/docs/en/overview
MCP、Hooks、Subagents 和服務接入條件應以對應文檔爲準。
作者:API易技術團隊
技術交流:歡迎通過 API易 apiyi.com 交流模型適配、工具調用與 Agent 接入問題;排查時請提供脫敏配置和錯誤信息,不要提交真實密鑰或後臺憑據。