跳到內容

Agent Framework

huggingface/smolagents

huggingface/smolagents· Python

讓 LLM 直接寫 Python code 當作 action 的極簡 agent 框架。

GitHub 數據

Stars
26,982
Forks
2,536
Watchers
131
Open issues
525

meta

License
Apache-2.0
主要語言
Python
最後 commit
2026-04-24
數據抓取時間
2026-04-29

HuggingFace 推出的輕量 agent 函式庫,核心想法是 code agent:LLM 不輸出 JSON tool call,而是直接寫一段 Python 呼叫你註冊的工具,在 sandbox(本地或 E2B)裡執行後把結果丟回去。內建 `CodeAgent` 與 `ToolCallingAgent`,支援 HF Inference、Transformers、Ollama、LiteLLM 與任何 OpenAI 相容端點。`pip install smolagents` 即可,適合想要看得懂整份原始碼的人。

編輯試用心得

想要一個小到可以一個下午讀完並 fork 的 agent loop,或是跑本地 / 開源權重模型時,選它準沒錯——code-as-action 對小模型的工具呼叫穩定度有實質幫助。代價是你必須信任(或 sandbox)生成的 Python,生態系也比 LangGraph 薄。要 durable execution、複雜多 agent 編排或內建 observability,改用 LangGraph 或 Pydantic AI 比較實際。

最後更新: 2026-04-29

We use cookies

Anonymous analytics help us improve the site. You can opt out anytime. Learn more