AI News HubLIVE
站内改写1 分鐘閱讀

Show HN:LiteHarness – 用於Claude Agent、OpenAI Agent和Pi AI的統一SDK

LiteHarness 是一個統一的 SDK,為多種 AI 智慧體工具提供單一的 TypeScript 和 Python 介面,包括 Claude Agent SDK 和 OpenAI Agents SDK。它支援輕鬆切換不同的智慧體和模型,並支援流式訊息。該專案目前處於預覽階段。

來源Hacker News AI作者: ij23

LiteHarness 是一個新興的 SDK,旨在為開發者提供一套統一的介面來對接多種 AI 智慧體工具,包括 Claude Agent SDK、OpenAI Agents SDK 以及 Pi AI。透過 LiteHarness,開發者無需為不同的智慧體編寫不同的程式碼,只需使用一個統一的 TypeScript 或 Python 介面,即可輕鬆切換底層智慧體和模型。

該 SDK 目前支援兩種智慧體框架:Claude Agent SDK 和 OpenAI Agents SDK。使用者可以透過簡單的引數配置(如設定 harness 和 model)在它們之間切換。LiteHarness 相容 Claude Agent SDK 的流式訊息和錯誤處理方式,使得遷移體驗更加平滑。

安裝方面,目前 SDK 尚未釋出到 npm 或 PyPI,使用者需要克隆 GitHub 倉庫進行使用。倉庫中包含了完整的原始碼和示例程式碼,支援 TypeScript 和 Python 兩種語言。以下是一個 TypeScript 使用示例:首先匯入 query 函式,然後透過迴圈等待流式響應,在 options 中指定 harness 和 model 即可。Python 的使用方式類似,同樣支援非同步流式呼叫。

此外,LiteHarness 可以配合 LiteLLM AI Gateway 使用,為開發者提供集中式的金鑰管理、預算控制、日誌記錄和故障轉移等功能。透過設定環境變數 LITELLM_API_BASE 和 LITELLM_API_KEY,並利用 LiteLLM 的模型路由(如 anthropic/claude-opus-4-8),開發者可以靈活地呼叫不同供應商的模型。

總之,LiteHarness 為構建多智慧體應用提供了一個簡潔而強大的基礎設施。雖然目前仍處於預覽階段,但其統一介面的設計理念有望簡化開發流程,降低維護成本。感興趣的開發者可以關注其 GitHub 倉庫,參與貢獻或提出需求。