- 鎖定執行環境版本,讓映像檔更新永遠不會改變 Agent 的行為。
- 把模型呼叫導向你自己的閘道 — LLM proxy、自架模型伺服器,或其他供應商的 Anthropic 相容端點。
- 調整執行環境 — 壓縮(compaction)、思考預算、逾時設定。
開啟 Harness
在左側欄開啟 更多 選單,選擇 執行框架。每張卡片會摘要該預設,例如sdk@0.3.204 · gateway.example.com · my-model · 2 項進階設定,或
內建 SDK · 原生 Anthropic。
管理員與建構者可以建立、編輯和刪除 Harness。所有成員都可以檢視。
執行環境:Claude Agent SDK vs Codex
Harness 建立後就無法更改執行環境;若要切換,請建立新的 Harness。
建立 Harness
1
開啟對話框
點選 新增執行框架。
2
名稱與執行環境
輸入 名稱(在工作區內不可重複,例如
gateway-prod)與選填的 描述。執行環境 保持 Claude Agent SDK。3
鎖定版本(選填)
輸入確切的 版本,或留空使用內建預設。
4
指向閘道(選填)
填寫 LLM 供應商 欄位,把模型呼叫導向 Anthropic 相容端點。
5
新增進階設定(選填)
使用 + 新增設定… 調整執行環境。
6
建立
點選 建立,然後在你的 Agent 上選用這個 Harness。
版本鎖定
- 只接受確切版本 — 不接受
latest之類的標籤,也不接受^0.3之類的範圍。浮動標籤會讓鎖定失去意義。 - 若鎖定的版本與內建版本不同,會在執行開始時於沙盒內安裝,因此會增加啟動時間。
- 當你的 Agent 已在某版本上驗證過,或你的閘道需要特定的傳輸行為時,請鎖定版本。
LLM 供應商(Anthropic 相容閘道)
Claude base URL 留空即使用原生 Anthropic,其他供應商欄位會維持停用。填入後,所有模型呼叫都會送往你的端點。驗證權杖密鑰如何運作
驗證權杖密鑰 只儲存名稱,永遠不會儲存金鑰本身:1
把供應商金鑰存成工作區密鑰
在工作區設定 -> 密鑰 新增閘道的金鑰,例如名稱為
gateway_api_key。選擇器會列出工作區的密鑰。2
在 Harness 上選取
在 驗證權杖密鑰 選取它。儲存時會檢查該名稱是否存在於工作區密鑰,或工作區 Default 連線保險庫 的密鑰插槽中;找不到的名稱會被拒絕。
3
執行時
DataGen 會先在本次執行的連線保險庫所提供的密鑰中查找該名稱(不分大小寫,連字號視同底線),再到工作區密鑰中查找。其值會同時匯出為
ANTHROPIC_AUTH_TOKEN(以 Bearer 權杖送出)與 ANTHROPIC_API_KEY(以 x-api-key 送出),因此接受任一種標頭的閘道都能運作,而你真正的 Anthropic 金鑰永遠不會送到自訂網址。模型優先順序
設定 供應商模型 後,綁定此 Harness 的每個 Agent 都會以它執行。Agent 的 預設模型 與任何自動化設定的模型都會被忽略,Agent 設定畫面也會顯示提示,說明此 Agent 一律使用哪個模型。若要讓各 Agent 的預設模型生效,請將 供應商模型 留空。進階設定
+ 新增設定… 提供一份執行設定允許清單。每一項都會以同名環境變數注入沙盒;只接受以下鍵值。在哪裡選用 Harness
常見問題
Agent 忽略了自己的預設模型
Agent 忽略了自己的預設模型
Harness 設定了 供應商模型。請在 Harness 上清除它,或把這些 Agent 綁定到其他 Harness。
閘道對某個模型回傳 404
閘道對某個模型回傳 404
有些供應商無法對應 Claude 的模型名稱。請同時設定 供應商模型 與 供應商小型模型,讓每個模型插槽(包含子代理與快速背景呼叫)都使用供應商提供的模型。
儲存時出現找不到密鑰名稱的錯誤
儲存時出現找不到密鑰名稱的錯誤
驗證權杖密鑰 必須在儲存前已存在於工作區密鑰,或 Default 連線保險庫的密鑰中。請先建立,再選取。
清除 base URL
清除 base URL
清除 Claude base URL 也會一併清除驗證權杖密鑰與兩個模型欄位,讓 Harness 乾淨地回到原生 Anthropic。
刪除 Harness
刪除 Harness
綁定它的 Agent 會改用內建預設(內建 SDK、原生 Anthropic)。
下一步
資料總覽
連接資料庫並發布 Agent 可查詢的分析資料。
建立 Agent
在 Agent 上組合連線保險庫、沙箱環境與 Harness。