smolagents🤗 Hub integrations: you can MCP server, from Note
Check out our launch blog post
───────────────────────────────────────────────────────────────────────────────
─
0/272K [░░░░░░░░░░] 0% 8 ⏱ 5
⚕ ❯
from from from from from from # agent.from_hub("m-ric/my_agent") to loa
───────────────────────────────────────────────────────────────────────────────
─
( ͡° ͜ʖ ͡°) ruminating...
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏱ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to loa
───────────────────────────────────────────────────────────────────────────────
─
⚡ New message detected, interrupting...
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to loa
───────────────────────────────────────────────────────────────────────────────
─
⚡ Sending 31 messages after interrupt: '※ これは 5 個に分割した README の **2 番目** のチャンクです。受け取ったタグ範囲...'
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚡ New message detected, interrupting...
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
────────────────────────────────────────
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
────────────────────────────────────────
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
● ※ これは 5 個に分割した README の **2 番目**
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
のチャンクです。受け取ったタグ範囲だけを翻訳し、前後にタグを補完しないでください
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
。
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
# 翻訳ルール(厳守)
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
... (+27 more lines)
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
────────────────────────────────────────
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
⚡ Interrupted during API call.
⚕ gpt-5.5 │ 0/272K │ [░░░░░░░░░░] 0% │ 15s │ ⏲ 0s │ ✓ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ # agent.from_hub("m-ric/my_agent") to load an agent from
───────────────────────────────────────────────────────────────────────────────
─
msg=interrupt · /queue · /bg · /steer · Ctrl+C cancel
Resume this session with:
hermes --resume 20260617_041026_0a428a
Session: 20260617_041026_0a428a
Duration: 14s
Messages: 2 (2 user, 0 tool calls)
╭──────────── Hermes Agent v0.16.0 (2026.6.5) · upstream 8cf9d868 ─────────────╮
│ Available Tools │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⣀⣀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ browser: browser_back, browser_click, │
│ ⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣇⠸⣿⣿⠇⣸⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠀⠀ ... │
│ ⠀⢀⣠⣴⣶⠿⠋⣩⡿⣿⡿⠻⣿⡇⢠⡄⢸⣿⠟⢿⣿⢿⣍⠙⠿⣶⣦⣄⡀⠀ browser-cdp: browser_cdp, │
│ ⠀⠀⠉⠉⠁⠶⠟⠋⠀⠉⠀⢀⣈⣁⡈⢁⣈⣁⡀⠀⠉⠀⠙⠻⠶⠈⠉⠉⠀⠀ browser_dialog │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⡿⠛⢁⡈⠛⢿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ clarify: clarify │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⣿⣦⣤⣈⠁⢠⣴⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ code_execution: execute_code │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠻⢿⣿⣦⡉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ computer_use: computer_use │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢷⣦⣈⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ cronjob: cronjob │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⠦⠈⠙⠿⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ delegation: delegate_task │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣤⡈⠁⢤⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ feishu_doc: feishu_doc_read │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ (and 19 more toolsets...) │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠑⢶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠁⢰⡆⠈⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Available Skills │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⠈⣡⠞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ autonomous-ai-agents: │
│ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ autonomous-coding-agents, │
│ hermes-agent, kanban-... │
│ gpt-5.5 · Nous Research creative: comfyui, │
│ /home/yamachan/Public/Project/ai-a… creative-visual-artifacts, humanizer, │
│ Session: 20260617_041042_899e56 ... │
│ devops: webhook-subscriptions │
│ gaming: minecraft-modpack-server, │
│ pokemon-player │
│ github: github-development-workflows │
│ mcp: native-mcp │
│ media: media-generation-and-analysis, │
│ spotify │
│ mlops: mlops-model-workflows │
│ productivity: │
│ apple-platform-automation, linear, │
│ productivity... │
│ red-teaming: godmode │
│ research: │
│ research-intelligence-workflows │
│ smart-home: openhue │
│ social-media: │
│ social-platform-operations │
│ software-development: │
│ debugging-hermes-tui-commands, │
│ enterprise-it-de... │
│ system: omarchy │
│ │
│ 32 tools · 34 skills · /help for │
│ commands │
│ ⚠ update available │
╰──────────────────────────────────────────────────────────────────────────────╯
Welcome to Hermes Agent! Type your message or /help for commands.
✦ Tip: hermes setup walks first-time users through provider, keys, and platform
wiring in one interactive flow.
⚕ gpt-5.5 │ ctx -- │ [░░░░░░░░░░] -- │ 1s │ ⏲ 0s
───────────────────────────────────────────────────────────────────────────────
─
❯
───────────────────────────────────────────────────────────────────────────────
─
⚕ gpt-5.5 │ ctx -- │ [░░░░░░░░░░] -- │ 1s │ ⏲ 0s
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯ 6. 見出し・段落・リスト項目・テーブルセルの **自
───────────────────────────────────────────────────────────────────────────────
─
⚕ ❯
OTHER
smolagents
smolagents
コードを実行して思考するエージェント構築用のミニマルPythonライブラリ。言語モデルが直接コードを生成・実行する軽量なアーキテクチャを提供し、シンプルで拡張性の高いエージェント実装を可能にします。
#エージェント#Python#コード実行
編集部メモ
AIが直接コード実行で思考するミニマルエージェント
Hugging Faceが提供するコード生成型エージェントフレームワークです。従来のテキストベースのアクション記述ではなく、LLMが実行可能なPythonコードを直接生成・実行する戦略を採用しており、その手軽さが特徴です。ライブラリ本体は約1000行とシンプルで、LocalLLMからAPIモデルまで対応。Blaxel、E2B、Dockerなどのサンドボックス環境との統合により、実行時のセキュリティリスクを制御できます。ただし2024年12月の公開とまだ新しく、エコシステムの成熟度や日本語でのナレッジはまだ限定的です。
USE CASES
こんな場面で使う
- ローカルLLMを用いたデータ処理・分析タスク自動化エージェントの構築
- Webスクレイピングや情報取得を目的とした独立型AIアシスタントの実装
- 複数のLLMプロバイダ(OpenAI、Anthropic、ローカルモデル)を切り替え可能なエージェントの開発
DIFFERENTIATOR
類似ツールとの違い
LangChainやCrewAIは人間が読めるテキスト形式でLLMにアクションを記述させるのに対し、smolagentsはLLMが実行可能なコードを直接生成する点が核となります。ミニマル設計により依存関係が少なく、Hugging Face Hub経由で学習済みエージェントやツールを配布・再利用できるのも独自性があります。
CAVEAT
注意点・向かない用途
⚠️ Python専用で、公開が2024年12月と新しいため日本語情報・サードパーティツール対応が限定的です。またコード実行ベースゆえ、ジェイルブレイクやコードインジェクションへのリスク認識と運用体制の構築が必須となります。
BEST FOR
向いている読者
Python開発者LLM/ML実装者オープンソース志向の企業・研究機関
— OSS Agents JP 編集部による独自評価(smolagents に関する観察)
リポジトリ統計
⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
公式ドキュメント(README)
本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。
📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)
— AI による自動翻訳 (2026.06.17 更新)。正確な情報は GitHub の原文 をご確認ください。