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 倉庫,參與貢獻或提出需求。