Smolagents: агенты нового поколения от Hugging Face
В конце 2025 года Hugging Face выпустил Smolagents — фреймворк, который кардинально меняет подход к AI-агентам. Вместо JSON-схем инструментов агент пишет и выполняет Python-код. Результат: более мощные агенты в ~1000 строк кода против десятков тысяч у LangChain.
→ GitHub репозиторий smolagents (28k+ ⭐)
Чем Smolagents отличается от LangChain и CrewAI
Традиционные агенты вызывают инструменты через JSON с фиксированными параметрами. Smolagents пишет и выполняет реальный Python-код:
# Обычный JSON-агент
{"tool": "search", "params": {"query": "news OpenAI"}}
# Smolagents — агент пишет Python
results = search("последние новости о GPT-5.6 Terra")
summary = summarize(results[:3])
top_3 = sorted(results, key=lambda x: x['score'], reverse=True)[:3]
return {"summary": summary, "sources": [r['url'] for r in top_3]}
Это позволяет агенту комбинировать инструменты, использовать циклы, условия и любые библиотеки Python.
Установка и быстрый старт с PlusVibe
pip install smolagents
from smolagents import CodeAgent, OpenAIServerModel, DuckDuckGoSearchTool
model = OpenAIServerModel(
model_id="openai/gpt-5.6-terra",
api_base="https://plusvibeapi.ru/v1",
api_key="sk-pv-ваш_ключ"
)
agent = CodeAgent(
tools=[DuckDuckGoSearchTool()],
model=model,
max_steps=10
)
result = agent.run("Найди последние новости про OpenAI и сделай резюме на русском")
print(result)
Встроенные возможности
- Hub Integration: нативный доступ к Hugging Face Hub для скачивания моделей и инструментов
- Doom loop detector: автоматически распознаёт зацикливание агента и останавливает его
- Multi-agent: агенты могут вызывать других агентов как инструменты — иерархические системы
- Gradio UI: встроенный веб-интерфейс для тестирования без написания фронтенда
- ToolCallingAgent: для моделей без code execution — классический JSON-режим
Реальные кейсы использования
- Исследование и репортинг: агент ищет данные в интернете, агрегирует, форматирует отчёт
- Обработка файлов: читает CSV, выполняет pandas-трансформации, сохраняет результат
- Code generation pipeline: пишет код → запускает тесты → исправляет ошибки в цикле
- Web scraping + анализ: обходит страницы, извлекает данные, строит сводку
Smolagents vs LangChain vs CrewAI
КритерийSmolagentsLangChainCrewAI Подход к инструментамPython-кодJSON-вызовыJSON-вызовы Кодовая база~1 000 строк100 000+ строк~10 000 строк GitHub звёзды (2026)18k+90k+25k+ Порог вхожденияНизкийВысокийСредний МультиагентностьДаДа (LangGraph)Да (основная фича)Тренд 2026
Smolagents набрал 28k+ звёзд за год. Hugging Face добавляет поддержку MCP и интеграцию с Gradio Spaces для деплоя агентов в облаке. Подход «агент пишет код» становится стандартом — похожий механизм появился у Claude Code и OpenAI Codex CLI.
Запустите Smolagents с PlusVibe
OpenAI-совместимый API, рублёвые цены, без VPN.
Получить ключ →


