AI News HubLIVE
站内改写1 分で読了

Show HN: LiteHarness – Claude Agent、OpenAI Agent、Pi AI のための単一SDK

LiteHarness は、Claude Agent SDK や OpenAI Agents SDK など、複数の AI エージェントハーネスに対して統一的で単一の TypeScript および Python インターフェースを提供する SDK です。ハーネスやモデルの切り替えが容易で、ストリーミングメッセージをサポートします。現在プレビュー段階です。

ソースHacker News AI著者: ij23

LiteHarness は、複数の AI エージェントハーネスを単一のインターフェースで扱えるようにする新しい SDK です。対応するハーネスは Claude Agent SDK、OpenAI Agents SDK、そして Pi AI を含みます。開発者は TypeScript または Python の統一 API を通じて、ハーネスやモデルを簡単に切り替えることができます。

現在サポートされているのは Claude Agent SDK と OpenAI Agents SDK の2つで、パラメータ(harness と model)を指定するだけで切り替えられます。LiteHarness は Claude Agent SDK 互換のストリーミングメッセージとエラー処理を採用しており、スムーズな移行が可能です。

インストールは現在 npm や PyPI からは行えず、GitHub リポジトリをクローンして使用します。リポジトリには TypeScript と Python の完全なサンプルコードが含まれています。TypeScript の例:まず query 関数をインポートし、非同期ループでストリーミングレスポンスを受け取ります。オプションに harness と model を指定するだけです。Python も同様の非同期ストリーミングインターフェースを提供します。

さらに、LiteHarness は LiteLLM AI Gateway と組み合わせて使用できます。環境変数 LITELLM_API_BASE と LITELLM_API_KEY を設定し、LiteLLM のモデルルーティング(例:anthropic/claude-opus-4-8)を利用することで、集中管理された鍵、予算、ログ、フォールバック、プロバイダールーティングが可能になります。

LiteHarness は、マルチエージェントアプリケーションを構築するためのシンプルかつ強力な基盤を提供します。現在はプレビュー段階ですが、統一インターフェースのコンセプトは開発プロセスを簡素化し、メンテナンスコストを削減する可能性を秘めています。興味のある開発者は GitHub リポジトリをチェックし、コントリビュートやフィードバックを行うことができます。