跳至主要內容

1 篇文章 含有標籤「sdk」

檢視所有標籤

LiteLLM Labs:宣布 Lite-Harness SDK — Claude Code、Codex 與 Pi AI 的統一 API

Krrish Dholakia
CEO, LiteLLM
Ishaan Jaffer
CTO, LiteLLM

Harness 是提供者鎖定的下一個前沿。LiteLLM 的設計初衷是讓模型提供者之間能夠輕鬆切換。然而,隨著模型越來越飽和,下一個競爭領域就會變成 harness 與受管理的代理程式。為了讓您更容易在 harness 層切換提供者,我們推出 Lite-Harness SDK。這是一個簡單的 TypeScript+Python SDK,讓開發者能像切換模型一樣切換 harness。

它以統一的 Claude Agents SDK 規格公開各種 harness。這表示,如果您是用 Claude Agents SDK 撰寫應用程式,並且想試試其他 harness(Pi AI、Hermes、Codex、OpenCode),就可以在不重寫程式碼的情況下完成。

目前支援 3 種 harness——Claude Code、Codex 和 Pi AI。如果您希望我們新增其他 harness,請在這裡提出 issue。

運作方式如下:

TypeScript 範例

import { query } from "@lite-harness/sdk";

const prompt = "Fix the failing test";

// Claude Code harness
for await (const message of query({
prompt,
options: { harness: "claude-code", model: "claude-opus-4-8" },
})) {
console.log(message);
}

// Codex harness
for await (const message of query({
prompt,
options: { harness: "codex", model: "gpt-5.5" },
})) {
console.log(message);
}

Python 範例

from lite_harness import query, AgentOptions

prompt = "Fix the failing test"

# Claude Code harness
async for message in query(
prompt=prompt,
options=AgentOptions(harness="claude-code", model="claude-opus-4-8"),
):
print(message)

# Codex harness
async for message in query(
prompt=prompt,
options=AgentOptions(harness="codex", model="gpt-5.5"),
):
print(message)

LiteLLM AI 閘道

Lite-Harness 支援透過 LiteLLM AI Gateway 代理 harness。這可讓模型切換、成本控制和記錄更容易。

請透過設定兩個環境變數,將 Lite-Harness 指向您的 gateway:

export LITELLM_API_BASE=https://litellm.your-company.com/v1
export LITELLM_API_KEY=sk-litellm-...

接著如常呼叫——每個底層模型請求都會經由 gateway 路由:

from lite_harness import query, AgentOptions

prompt = "Fix the failing test"

# Claude Code harness
async for message in query(
prompt=prompt,
options=AgentOptions(harness="claude-code", model="claude-opus-4-8"),
):
print(message)

# Codex harness
async for message in query(
prompt=prompt,
options=AgentOptions(harness="codex", model="gpt-5.5"),
):
print(message)

常見問題

我一定要使用 LiteLLM AI Gateway 嗎?

不需要。lite-harness 可獨立運作——只要將它指向使用原生金鑰的提供者 API。對於希望集中管理金鑰、預算、備援,以及跨所有模型呼叫的單一稽核記錄的團隊,AI Gateway 整合是可選的。

切換 harness 會改變代理程式行為嗎?

會——這正是重點。每個 harness 都保有其原生迴圈、工具呼叫語義與提示格式。lite-harness 只是統一您「呼叫」它們的方式,而不是它們內部的運作方式。請用相同的提示在三者上執行,看看哪個組合最能完成任務。

這已準備好投入正式環境了嗎?

lite-harness 是一個早期、實驗性的專案。目前處於公開 beta。歡迎加入我們的discord,協助我們依照您的偏好來設計它。

這在 LiteLLM OSS 中可用嗎?

可以。lite-harness 採 MIT 授權,位於 github.com/LiteLLM-Labs/lite-harnessLiteLLM Enterprise 在其搭配的 AI Gateway 之上,提供 SSO/SCIM、air-gapped 部署、24/7 SLA,以及進階防護欄。