charmbracelet/fantasy

Build AI agents with Go. Multiple providers, multiple models, one API. 🧙

解決する課題

Fantasyは、Goプログラミング言語でAIエージェントを構築するための統合APIを提供し、AIプロバイダーやモデルごとに異なるコードを書く必要性を排除します。

仕組み

開発者がプロバイダー(OpenRouter、Azure、Bedrockなど)と特定のモデルを選択できるようにするラッパーとして機能します。その後、エージェントにカスタムツール(エージェントが呼び出し可能な関数)と、その動作を定義するためのシステムプロンプトを装備させます。

対象者

単一のAIプロバイダーに縛られることなく、LLM駆動のエージェントをアプリケーションに統合したいGo開発者。

特徴

  • Azure、Bedrock、OpenRouter向けの専用パッケージを含む、マルチプロバイダー対応。
  • 他のプロバイダーとの汎用的な統合のためのOpenAI互換レイヤー。
  • エージェントの機能を拡張するためのカスタムエージェントツールのサポート。
  • パフォーマンス向上のため、ネイティブマシンコードにコンパイル。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト