Hugging Face发布轻量Agent框架smolagents
很多 Agent 框架越做越重,Hugging Face 反而把核心逻辑压到了不到 1000 行。项目叫 smolagents。它最核心的思路是: 别让 Agent 每一步都吐一段 JSON 调工具,直接让它写 Python 代码执行。
比如一次任务里,它可以自己: >循环调用多个工具 >处理返回结果 >做计算 >再决定下一步 而不是每做一个动作都重新请求一次模型。官方引用的研究结果里,这种 Code Agent 方��相比传统 tool calling,能减少大约 30% 的步骤和 LLM 调用。另外它也没绑模型: OpenAI、Claude、DeepSeek、Qwen、本地 Transformers、Ollama 都能接。
MCP、LangChain Tool、Hugging Face Space 也可以直接当工具用。我觉得它真正有意思的地方不是“又一个 Agent 框架”,而是把 Agent 执行层尽量做薄: 模型负责写动作逻辑,框架只负责执行、记忆和工具接入。当然,代码执行一定要放沙箱里。
官方也明确提醒,本地 Python Executor 不能当安全边界。GitHub: 你更喜欢这种“Agent 直接写代码行动”,还是传统 JSON Tool Calling?#Agent #Opensource