LibreAI / ИИ-агенты / smolagents
// agents · huggingface/smolagents

smolagents

smolagents — проект с открытым исходным кодом из категории «ИИ-агенты» от huggingface (huggingface/smolagents на GitHub). У него 29 927 звёзд на GitHub и 3 106 форков, он распространяется по лицензии Apache-2.0 и последний раз обновлялся на GitHub 6 октября 2026.

smolagents — Hugging Face's barebones agent library where agents think in code: a CodeAgent that writes its actions as Python, model-agnostic, Apache-2.0

★ 29,9 тыс. звёзд⑂ 3,1 тыс. форковApache-2.0обновлено окт. 2026
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
huggingface/smolagents
Звёзды GitHub
29 927
Форки
3 106
Лицензия
Apache-2.0
Последнее обновление на GitHub
6 октября 2026
Категория
ИИ-агенты
Тип страницы
Полное руководство по установке
Официальный сайт
Documentation
// как это работает

Как это работает

  1. Install the package

    Per the README: pip install "smolagents[toolkit]" for the package with the default tool set.

  2. Pick a model

    Create a model object — InferenceClientModel for Hub inference providers, or a local transformers/Ollama model, or another provider model.

  3. Define and run an agent

    Give a CodeAgent your tools (e.g. WebSearchTool) and the model, then call agent.run() with a task in plain language.

// возможности

Почему его любят

Agents that act in code

CodeAgent writes executable Python actions instead of JSON blobs — plans, loops and tool chaining come naturally and traces stay readable.

Model-agnostic

HF Inference Providers, local transformers/Ollama models and major hosted providers all plug into the same agent code.

Barebones by design

A small, hackable codebase you can actually read end to end — the anti-framework agent library.

Hub-native tools

Tools are Python functions you can share on and pull from the Hugging Face Hub, alongside the bundled toolkit.

Advertisement
// запустите сами

Запустите сами

  1. Install

    The README quick install with the default toolkit.

    pip install "smolagents[toolkit]"
  2. First agent

    The README example: a CodeAgent with web search on a Hub model.

    from smolagents import CodeAgent, WebSearchTool, InferenceClientModel
    
    model = InferenceClientModel()
    agent = CodeAgent(tools=[WebSearchTool()], model=model)
    agent.run("How many seconds would it take for a leopard at full speed to run through Pont des Arts?")
  3. Go local

    Swap InferenceClientModel for a local transformers or Ollama model class from the docs — the agent code does not change.

    https://huggingface.co/docs/smolagents
// сценарии использования

Что можно создать

Advertisement
// вопросы и ответы

Вопросы и ответы

Who makes smolagents?

The Hugging Face team (huggingface/smolagents on GitHub).

Is smolagents free?

Yes — Apache-2.0 licensed. Model usage follows whatever provider or local model you plug in.

Why code actions instead of tool calls?

Code is more expressive than one-tool-per-step JSON: the agent can loop, branch, store intermediate results and compose tools in a single action, and the trace reads like a program you can debug. Execution is sandboxed per the library docs — still review what you let it run.

How does it compare to a well-known alternative?

Against LangChain/LangGraph, smolagents is intentionally minimal — far less surface area, no graph DSL, quicker to learn and hack. Against AutoGen or CrewAI, it is a library for building your agent, not a multi-agent role-play system.

How do I get started?

pip install "smolagents[toolkit]", then run the README CodeAgent example with InferenceClientModel and WebSearchTool.

// продолжить изучение

Похожие инструменты

ИИ-агенты

tons-of-skills-marketplace

Model-agnostic marketplace of agent skills with a harness-free canonical layer.

★ 2,8 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

hermes-agent

The agent that grows with you — a Python framework for adaptive AI agents.

★ 252,0 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

openclaude

A Claude Code-style coding agent that runs anywhere and works with almost any model provider

★ 33,7 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

E2B

Secure sandboxes where AI agents run real code.

★ 14,2 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

OmAgent

Python library for building multimodal language agents — VLM, video and mobile, fast to prototype and ship

★ 2,7 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

CoreCoder

Self-hosted ai agents: minimal ai coding agent (~1,000 lines of python) inspir.

★ 1,8 тыс. звёздMIT
Смотреть руководство →
// альтернативы

Альтернативы: ИИ-агенты

Другие проекты из категории «ИИ-агенты» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если smolagents вам не подходит.

// ещё в категории agents

Больше проектов: ИИ-агенты

Соседние проекты из категории «ИИ-агенты» в каталоге, ближайшие по числу звёзд к smolagents — продолжайте изучать полку по обе стороны от него.

Получить smolagents

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.