Как собрать команду ИИ-агентов за пять минут с помощью PraisonAI

03 апр 2026
9,042
1,439
76
3 недели

Недавно наткнулся на пост Илона Маска, где он цитировал туториал по созданию службы поддержки на базе Grok 3. Оказалось, за этим стоит проект PraisonAI. Я решил разобраться, что в нём особенного, ведь фреймворков для агентов сейчас больше, чем самих агентов.

Обычно создание мультиагентной системы превращается в написание сотен строк кода для оркестрации, передачи контекста и обработки ошибок. PraisonAI заходит с другой стороны: он предлагает декларативный подход. Вы описываете роли и задачи, а фреймворк берет на себя всю грязную работу.

Что это такое и зачем оно нужно

PraisonAI — это Python-фреймворк для создания команд ИИ-агентов. Его главная фишка в низком пороге входа. Если вам нужно, чтобы один агент гуглил новости, а второй писал по ним отчет, вам не обязательно глубоко погружаться в дебри LangChain или CrewAI.

Проект поддерживает более 100 провайдеров LLM, включая OpenAI, Anthropic, Google Gemini и локальные модели через Ollama. Но самое интересное — это скорость. Разработчики заявляют время инициализации агента в районе 3.77 микросекунд. Для простых скриптов это не критично, но в сложных пайплайнах с десятками переключений контекста разница становится заметной.

https://raw.githubusercontent.com/MervinPraison/PraisonAI/main/.github/images/dashboard.png

Реклама

Как это работает на практике

Самый быстрый способ запустить систему — использовать YAML-конфиг. Это буквально No-Code решение для тех, кто не хочет возиться с импортами и классами.

Создаем файл agents.yaml:

framework: praisonai
topic: "Напиши пост о релизе Python 3.13"

agents:
  researcher:
    role: Исследователь
    goal: Найти ключевые изменения в Python 3.13
    instructions: "Собери информацию о новых фичах, таких как free-threaded CPython"
    
  writer:
    role: Технический писатель
    goal: Написать пост для Telegram
    instructions: "Сделай текст коротким и понятным, опираясь на данные исследователя"

Запускаем одной командой: praisonai agents.yaml. Фреймворк сам создаст агентов, наладит между ними связь и выдаст результат.

Если же вы предпочитаете Python SDK, то код выглядит не менее лаконично:

from praisonaiagents import Agent, Agents

research_agent = Agent(instructions="Исследуй тренды в области ИИ-агентов")
summarise_agent = Agent(instructions="Сделай краткое резюме на основе исследования")

agents = Agents(agents=[research_agent, summarise_agent])
agents.start()

Продвинутые фишки для реальных задач

В PraisonAI завезли несколько инструментов, которые обычно приходится прикручивать костылями.

Протокол MCP

Фреймворк нативно поддерживает Model Context Protocol. Это значит, что вы можете подключать готовые серверы инструментов (например, для работы с памятью или поиском Brave) одной строкой: tools=MCP("npx @modelcontextprotocol/server-memory").

Режим планирования

Если включить planning=True, агенты не бросаются выполнять задачу сразу. Сначала они составляют план действий, анализируют его и только потом приступают к работе. Это сильно снижает количество галлюцинаций в сложных многошаговых задачах.

Интеграция с мессенджерами

Через компонент Claw (PraisonAI Claw) можно подключить своих агентов к Telegram, Discord или WhatsApp. Это превращает локальный скрипт в полноценного 24/7 сотрудника.

https://raw.githubusercontent.com/MervinPraison/PraisonAI/main/.github/images/agentflow.gif

Где это применить

Я вижу несколько сценариев, где PraisonAI экономит кучу времени:

  1. Глубокий ресерч. Когда нужно не просто «спросить чат-бота», а прочесать десяток URL, сопоставить факты и выдать структурированный отчет.
  2. Автоматизация контента. Связка из поисковика, переводчика и редактора, которая работает в фоне.
  3. Техническая поддержка. Благодаря поддержке RAG и баз данных (PostgreSQL, MongoDB, Redis), агенты могут отвечать по вашей документации.
  4. Кодогенерация. В проекте есть встроенные инструменты для редактирования кода и интеграция с Claude Code и Gemini CLI.

Техническая внутрянка

Проект активно использует возможности современных LLM по вызову инструментов (Tool Calling). При этом он не перегружен зависимостями. Например, механизм памяти работает «из коробки» без обязательной установки тяжелых векторных БД, хотя возможность подключить их (через тот же PostgreSQL) есть.

Интересно реализована работа с ошибками: есть детекция «бесконечных циклов» (Doom Loop Detection), когда агенты зацикливаются на одном и том же действии, и автоматический откат состояний через Shadow Git Checkpoints.

https://raw.githubusercontent.com/MervinPraison/PraisonAI/main/.github/images/latest_ai_news_and_crawl_each_url_to_find_info.gif

Стоит ли пробовать

PraisonAI подойдет тем, кому нужно быстро собрать прототип мультиагентной системы или автоматизировать рутинный процесс без написания сложной логики оркестрации.

Плюсы:

  • Очень быстрый старт через YAML или лаконичный Python SDK.
  • Огромный выбор поддерживаемых моделей и инструментов.
  • Наличие UI (Claw и Flow) для визуализации процессов.

Минусы:

  • Документация местами может показаться фрагментарной из-за обилия функций.
  • Для очень специфических и жестко заданных бизнес-процессов гибкости декларативного подхода может не хватить.

Если вы только начинаете работать с агентами или устали от тяжеловесности других фреймворков, PraisonAI — отличный кандидат для следующего пет-проекта или автоматизации рабочего отдела.

Начать можно с простого: pip install praisonaiagents. Только не забудьте экспортировать API ключ вашего любимого провайдера.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.