smolagents

Hugging Face推出的精简Python库,用于构建通过编写代码来完成任务的AI代理,几行代码即可搭建。

分享到 X许可证: Apache-2.0

概述

smolagents 是 Hugging Face 推出的小型 Python 库,用来构建以代码方式思考的 AI 代理。它的 CodeAgent 直接把行动写成代码,而不是结构化的工具调用。代理逻辑只有约 1000 行。它支持任意模型,包括本地 transformers、Ollama,以及通过 LiteLLM 接入的服务。生成的代码可以在 Blaxel、E2B、Modal 或 Docker 沙箱中运行。

主要特点

  • CodeAgent 把行动写成 Python 代码
  • 不限模型,从本地模型到托管服务都可用
  • 可使用 MCP 服务器、LangChain 和 Hub Space 中的工具
  • 通过 Blaxel、E2B、Modal 或 Docker 沙箱执行
  • 在 Hugging Face Hub 上共享和获取工具与代理

适用场景

适合想要精简易读的代理框架、并愿意让模型写代码的开发者。要安全运行生成的代码,需要使用其支持的沙箱。

上游仓库
huggingface/smolagents
GitHub 上的 fork
Guo-astro/smolagents
上游 Star 数
30k
分类
AI 智能体与大模型工具
许可证
Apache-2.0
Fork 时间
2026-09-28
同步状态
已同步上次同步 2026-09-29