smolagents
コードで考えるエージェントのための最小限のライブラリです——エージェントは構造化されたJSONツール呼び出しを出力するのではなく、実際のコードを書いて実行することで行動を起こします。
- 活発にメンテナンスされている
- 寛容なライセンス
概要
smolagentsはコード優先のアプローチを取ります:エージェントがフレームワークによってツール呼び出しとして解釈されるJSONの塊を出力するのではなく、エージェントが直接、実際のコード(通常はPython)を書いてアクションを実行します。Hugging Faceの研究によれば、複雑なタスクにおいてはこの方式の方がJSONベースのツール呼び出しよりも能力が高く効率的であることが多いとされています。このライブラリ自体は意図的に最小限に保たれています。
smolagentsは、ほとんどのエージェントフレームワーク(このカタログにも複数掲載)が使う、より一般的なJSONツール呼び出しパターンではなく、エージェントのためのコード実行パラダイムを試したい、あるいは採用したいチームに向いています——単に同じ基盤モデルを持つ別のフレームワークではなく、本質的に異なるアプローチです。
- 言語
- Python
- ライセンス
- Apache-2.0
関連プロジェクト
LangGraph
MITエージェントの制御フローを、暗黙的なエージェントループではなく、制御フローのための明示的なノードとエッジを持つグラフとして構築し、長時間実行や複数ステップのワークフローを信頼性高く実現します。
活発にメンテナンスされている
- AIエージェント & エージェントツール
Composio
MIT1000以上のツールキット、ツール検索、コンテキスト管理、認証を提供し、AIエージェントが単に計画するだけでなく実際に行動を起こせるようにします。
活発にメンテナンスされている
- AIエージェント & エージェントツール
Letta
Apache-2.0会話のたびにリセットされるのではなく、時間とともに学習し自己改善する高度なメモリを持つステートフルエージェントを構築するためのプラットフォームです。
活発にメンテナンスされている
- AIエージェント & エージェントツール
MCP Servers
MITModel Context Protocolの公式リファレンス実装——OpenAI、Google、Microsoft、Anthropicにまたがって採用されている、エージェントをツールやデータに接続するためのオープン標準です。
活発にメンテナンスされている
- AIエージェント & エージェントツール
誤りを見つけましたか? GitHub で修正を提案する