Agno (ранее Phidata) представил новый инструмент для разработки ИИ-агентов, который использует синтаксис и принципы FastAPI. Решение позволяет разработчикам создавать агентные системы с поддержкой памяти, инструментов и RAG, используя привычные паттерны веб-разработки. Фреймворк ориентирован на создание масштабируемых и легко тестируемых агентов, интегрируемых в существующие бэкенд-инфраструктуры без необходимости изучения сложных проприетарных API.

Основная идея проекта заключается в том, чтобы сделать процесс построения агентов максимально похожим на написание обычных API-сервисов. Разработчики могут определять агентные функции, подключать внешние базы данных для хранения контекста и интегрировать инструменты для выполнения задач через стандартные декораторы. Это снижает порог входа для инженеров, уже знакомых с экосистемой Python и FastAPI.

Система поддерживает модульную архитектуру, где каждый агент может быть настроен на выполнение специфических задач, от анализа данных до взаимодействия с внешними сервисами. Благодаря интеграции с современными LLM, Agno обеспечивает управление состоянием диалога и автоматическую обработку вызовов функций, что критически важно для построения надежных агентных пайплайнов в продакшн-среде.

Ключевые факты

  • Agno предоставляет инструменты для управления памятью агентов, включая поддержку векторных баз данных для RAG.
  • Архитектура фреймворка полностью совместима с принципами FastAPI, что позволяет использовать привычные методы валидации и обработки запросов.
  • Инструмент поддерживает создание мультиагентных систем, где агенты могут обмениваться данными и делегировать задачи друг другу.
  • Проект ориентирован на Python-разработчиков и минимизирует количество абстракций, необходимых для запуска агентного сервиса.
  • В состав фреймворка входят готовые интеграции с популярными LLM и инструментами для работы с данными.