什麼是 DeepSeek 安全帶?
DeepSeek Harness 是適用於 DeepSeek 模型的開源代理工具,可使用自架和自訂提供者配置。
本指南在 DeepSeek Harness 中設定 TokenHub 提供程序,然後使用低風險代理任務進行驗證。在運行較長的自主工作流程之前,使用具有可靠工具呼叫的模型。代理工具協調模型端點周圍的上下文、工具和任務循環,因此普通的 DeepSeek 聊天相容性是不夠的。可用的搜尋證據有限,並不支持普遍的「最佳安全帶」主張;比較您自己的儲存庫中的設定工作、本機工具呼叫、延遲、上下文和成本。
DeepSeek Harness (dsh) 可以從其模型頁面將 TokenHub 新增為自訂提供者。每個提供者必須聲明網關實際公開的一種協定。對於 TokenHub OpenAI Chat Completions,請使用 openai-completions 和 https://us-api.tokenhub.com/v1。
DeepSeek Harness 仍處於開發者預覽版中,其維護者警告稱,該版本可能包含重大更改。在使用真實儲存庫之前驗證與低風險任務的連線。
當這種整合合適時
DeepSeek Harness 適用於將模型、工具和工作區組合到代理程式中的開發工作流程。它保留提供者、模型和會話設定。在建立之前選擇一個穩定的提供者 ID,以便您以後不必遷移預設模型和會話參考。
啟動 DeepSeek Harness
使用官方指令啟動其本機Web UI:
npx @deepseek-ai/dsh web這將啟動本機 UI 並嘗試在瀏覽器中開啟它。在 SSH 上或在遠端環境中執行時,請依照專案的 Web UI 指南取得存取位址。在配置提供者之前確認 UI 是可存取的。
準備TokenHub憑證和模型
在 TokenHub 儀表板中建立 API 金鑰,並從模型目錄複製準確的模型 ID。切勿將金鑰提交到儲存庫或共用它。
| 領域 | 價值 |
|---|---|
| 提供者 ID | 使用穩定的小寫 ID,例如 tokenhub |
| 底座 URL | https://us-api.tokenhub.com/v1 |
| API協定 | openai-completions |
| 资质证书 | TokenHub API 钥匙 |
| 型号 ID | TokenHub 型号目录中的确切 ID |
新增 TokenHub 自訂提供者
- 開啟Settings → Models。
- 選擇Add a custom provider。不要将 TokenHub 配置为内置提供程序之一。
- 输入小写的提供商 ID、显示名称、基本 URL、API 协议和 API 密钥。
- 將至少一個準確的 TokenHub 型號 ID 加入到型號清單中並儲存。
- 返回模型選擇器,選擇您已儲存的提供者和模型,然後建立新會話來驗證它。
一個提供者只能使用一種協定。如果網關公開 OpenAI Chat Completions、回應和 Anthropic Messages,請為每個協定建立單獨的提供程序,而不是混合它們。
儲存的會話、預設模型和憑證引用提供者 ID。要重新命名它,請建立一個新的提供程序,選擇一個新的預設模型,然後根據需要遷移舊設定。
發現失敗時手動新增模型
Model catalog 可以使用 Fetch available models 檢索型號列表。這取決於相容的列表模型響應,並且是一種便利,而不是先決條件。
如果取得失敗或傳回空列表:
- 保留正確的基礎 URL、協定和 API 金鑰。
- 手動輸入 TokenHub 中的完整型號 ID。
- 儲存提供者並從新會話發送簡單的請求。
- 确认TokenHub请求日志中的型号、状态和使用情况。
發現失敗本身並不意味著模型不可用。
settings.yaml 中的進階配置
模型頁面涵蓋路由欄位:API 金鑰、顯示名稱、基礎 URL、協定和模型 ID。在 $DSH_HOME/settings.yaml 中設定影像輸入、推理工作、相容性覆寫、請求標頭、逾時和重試策略。
例如,僅在確切模型支援時才聲明影像輸入:
llm-pi-ai:
providers:
tokenhub:
apiKeyEnv: TOKENHUB_API_KEY
api: openai-completions
baseURL: __API_BASE_URL__/v1
models:
- id: YOUR_TOKENHUB_MODEL_ID
input: [text, image]官方指南稱適配器會在下一個請求時讀取已儲存的 settings.yaml 更改,通常無需重新啟動。不要推測性地添加 supportsDeveloperRole 或 maxTokensField 等覆蓋;僅當網關需要它們或拒絕預設請求時才使用它們。
驗證請求是否到達 TokenHub
- 确认提供商和模型已保存在“模型”页面上。
- 创建一个新会话并选择 TokenHub 模型。
- 运行一项低风险任务,例如解释一个文件或总结一小段代码。
- 在 TokenHub 日誌中確認確切的模型 ID、回應狀態和使用情況。
- 然後一次測試工具、長任務和影像輸入的一項功能。
現有會話將模型記錄在其會話日誌中。更改預設值後,使用新會話進行驗證。
故障排除
| 症狀 | 該怎麼辦 |
|---|---|
| 必須重新命名提供者 | 建立新的provider並重新選擇預設模型;不要依賴就地重命名。 |
| 取得可用模型失敗 | 手動新增完整的TokenHub型號ID;發現是可選的。 |
| 404 或要求格式錯誤 | 檢查 openai-completions、https://us-api.tokenhub.com/v1,且 Base URL 中沒有完整端點路徑。 |
| 進階參數不適用 | 檢查$DSH_HOME/settings.yaml;基本模型表單不包含推理、影像、逾時或重試欄位。 |
| 舊會話忽略新預設值 | 建立一個新會話;帶有請求的會話保留其原始模型。 |
官方參考資料
如何選擇推薦模型?
DeepSeek 線束供應商常見問題解答
什麼是 DeepSeek Harness 和 DeepSeek Code Harness?
這些術語在這裡指的是圍繞著面向 DeepSeek 的編碼模型協調上下文、工具和任務循環的代理工具。
DeepSeek Harness 可以使用自訂提供者嗎?
使用其記錄的 OpenAI 相容自訂提供者字段,輸入 TokenHub 基本 URL,然後從環境變數中讀取 API 金鑰。
我應該將哪種型號與 DeepSeek Harness 結合使用?
選擇具有可靠的本機工具呼叫、足夠的上下文以及經過驗證的對配置協議的支援的編碼模型。
DeepSeek Harness 是我專案的最佳選擇嗎?
可用的搜尋證據對於普遍的最佳主張來說太有限。在您自己的儲存庫中比較設定、工具成功、延遲、上下文和成本。
當 DeepSeek Harness 出現故障時我應該檢查什麼?
檢查Base URL、環境變數、API key、模型ID和本機工具支持,然後使用TokenHub日誌來識別請求是否到達。
參考資料
本頁設定依據 TokenHub 教學與官方資料,最後驗證日期為 2026-09-04。