SmolAgentsは、読みやすく使いやすいように設計されています。中核のロジックは少量のコードに収まり、エージェントの作成は数行で済みます。モデルを選び、ツールを渡し、タスクを実行します。特徴的なのは、コードエージェントです。モデルは構造化されたツール呼び出しの代わりに、Pythonのコードとして行動を書きます。これにより、ステップをまとめたり、ループや変数を使ったり、複数ステップの問題を効率よく扱えます。従来の方法より少ないステップで済むことも多いです。
ホスト型のAPIからローカルのモデルまで、幅広いモデルで動きます。Hugging Face Hub、LangChain、Model Context Protocolのツールに対応しています。マルチエージェントの構成、ビジョンやWeb閲覧のエージェントも用意されています。サンドボックス内での実行オプションもあります。モデルが書いたコードを動かすには安全対策が欠かせないからです。このライブラリはHugging FaceのHubと連携し、エージェントやツールを共有できます。
SmolAgentsはApache 2.0ライセンスのもとで無料かつオープンソースです。生成されたコードを実行するとセキュリティ上のリスクが生じるため、安全な環境が欠かせません。複雑なワークフロー向けにより多くの構造を備えたLangGraphやCrewAIと比べると軽量です。OpenAI Agents SDKも、シンプルな選択肢の一つです。SmolAgentsは、エージェントを最小限かつ分かりやすい形で試したい開発者に向いています。