moeru-ai/xsai
🤖💬 extra-small AI SDK.
解決する課題
xsAIは、フル機能のAIフレームワークでは重すぎたり、用途に対して広すぎると感じる開発者のために設計された超軽量AI SDKです。汎用的なプロバイダー抽象化や不要なランタイムの負荷をかけることなく、OpenAI互換のアプリケーションやエージェントを構築するための軽量な基盤を提供します。
仕組み
Fetch APIを直接ベースにしたOpenAI互換のランタイムとして機能し、ESM専用として維持されます。余分な依存関係やNode.jsの組み込みモジュールを避けることで、ブラウザ、Deno、Bun、エッジランタイムを含む異なる環境間での高いポータビリティを保証します。
対象ユーザー
小さなフットプリント、高速なロード時間、およびOpenAI互換APIとやり取りするための集中したインターフェースを必要とする、AIエージェントやアプリを構築する開発者。
ハイライト
- 超軽量: 大規模なAI SDKと比較して、インストールサイズとバンドルサイズを大幅に削減(例:
aiパッケージより40倍小さいインストールサイズ)。 - ランタイムのポータビリティ: ブラウザ、エッジ、および様々なJSランタイム(Bun, Deno)で動作。
- OpenAI互換性: テキスト生成、ストリーミング、および構造化データに特化したインターフェース。
- ツール呼び出し: ツール呼び出し(tool calling)および構造化出力機能をサポート。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト