Mirascope – オープンソースのPython LLMアンチフレームワーク、型安全なツールとエージェントループ

#Quasa #QUA #Mirascope

Mirascopeは、LLMアンチフレームワークと位置づけられるオープンソースのPythonライブラリです。シンプルなデコレーターまたはモデルオブジェクトで、OpenAI、Anthropic、Googleなどのモデルを呼び出すための、型安全でプロバイダーに依存しないツールを提供します。プロンプトを関数として定義し、@llm.toolでツールを追加し、Pydanticを介して構造化出力を要求し、応答をストリーミングし、execute_toolsとresumeを繰り返し呼び出してエージェントループを構築できます。デコレーターを適用した呼び出しには、自動バージョン管理、トレース、コスト追跡が組み込まれています。ローカルモデルとMCP連携にも対応しています。商用SaaSとしての料金設定はなく、uv add "mirascope[all]"またはpipでインストールし、自分のAPIキーを使用します。設計では、特定の設計方針を強く打ち出すエージェントフレームワークよりも、自分で制御できることと柔軟に組み合わせられることを重視しています。

主な強み
• 単一のインターフェースでプロバイダーに依存せず呼び出し可能
• 型安全なツールと構造化出力
• 大がかりなフレームワークを使わないシンプルなエージェントループ
• トレース、バージョン管理、コスト追跡を標準搭載
• 軽量で柔軟に組み合わせ可能  

こんな方に最適
包括的なエージェントフレームワークに縛られずに、本番環境向けのLLM機能を使いたいPython開発者。

注目ポイント
• デコレーターによるプロンプト定義と呼び出し
• ストリーミングと非同期処理に対応
• 複数ターンにわたるツール使用のための再開パターン
• ローカルモデルとMCPの選択肢
• わかりやすい使用例を備えたオープンソース  

検討すべき点
• モデルのAPIキーとコストは自分で管理する必要がある
• ホスティング型プラットフォームやビジュアルビルダーはない
• エージェントのロジックは抽象化されず、明示的に記述する
• 新しいモデルを使うにはライブラリの更新が必要
• 専用プラットフォームと比べると、可観測性の機能は基本的なものにとどまる  

総合評価
星4.3/5。自分で制御できる、すっきりとした型付きのLLMコードを書きたい場合にMirascopeを使いましょう。ノーコードのエージェントビルダーではありません。Quasa.ioでもレビューを投稿して、1 QUAの報酬を獲得しましょう!

利用を始める: https://quasa.io/projects/mirascope