Swarms — оркестрация мультиагентных систем

★ 7.1K

kyegomez/swarms — это открытый фреймворк оркестрации мультиагентных систем на Python, который связывает несколько ИИ-агентов в согласованный рабочий процесс с явной схемой обмена сообщениями. Берут, когда одного агента уже не хватает: длинный аналитический отчёт нужно разложить на исследование, проверку фактов и редактуру; поток входящих заявок разобрать несколькими специализированными ролями; сложный расчёт провести и независимо перепроверить. Внутри — готовые схемы взаимодействия (последовательная цепочка, параллельный запуск, иерархия «руководитель — исполнители»), общая память между агентами, подключение инструментов, поддержка MCP, обратная совместимость с другими агентными фреймворками. Устанавливается через pip, uv или poetry; ключи к моделям задаются в переменных окружения. Направление: вы описываете роли и топологию, фреймворк ведёт диалог агентов и собирает итог — это каркас для своей команды агентов, а не готовый продукт с интерфейсом. Отличие от LangGraph — упор на типовые схемы «команды» вместо ручной сборки графа состояний; от CrewAI — шире набор топологий и протоколов. Нужны ключи к моделям (OpenAI, Anthropic, Groq и др.), расход токенов растёт кратно числу агентов.