Фреймворк и среда выполнения на Python для создания, публикации и управления платформами AI-агентов с веб-интерфейсом администрирования.
fetchai/uAgents
Python-фреймворк для создания автономных AI-агентов, работающих по расписанию или реагирующих на события и подключающихся к сети Fetch.ai.
- Звёзды
- 1,643
- Форки
- 358
- Открытые issues
- 64
- Последний коммит
- 17 часов назад
Что это?
uAgents — библиотека Python от Fetch.ai для создания автономных агентов. Разработчики задают поведение агента с помощью декораторов: например, запускают задачу с заданным интервалом или настраивают реакцию на входящие сообщения. Запустить агента можно всего несколькими строками кода.
Каждый агент получает адрес и может зарегистрироваться в Almanac — смарт-контракте на блокчейне Fetch.ai, — чтобы другие агенты сети uAgents могли его найти и отправить ему сообщение. Сообщения и кошельки подписываются криптографически, а зарегистрированные в Agentverse агенты могут передавать на его дашборд события запуска и остановки, сообщения и ошибки.
В репозитории находятся библиотека Python и пакет uagents-core с основными определениями для создания агентов, интегрированных с экосистемой Fetch.ai. Установить их можно через pip; поддерживаются версии Python с 3.10 по 3.13.
Ключевые возможности
- 01Создание агентов на Python с помощью простых декораторов для задач, запускаемых по расписанию или в ответ на события.
- 02Регистрация агентов в смарт-контракте Almanac, чтобы их можно было найти в сети uAgents.
- 03Криптографическая защита сообщений и кошельков.
- 04Передача данных о событиях на дашборд Agentverse (опционально).
Сценарии использования
- Создание фоновых агентов, выполняющих задачи через заданные интервалы.
- Создание агентов для общения с другими агентами в сети Fetch.ai.
- Прототипирование агентов на базе LLM, реагирующих на входящие сообщения.
Быстрый старт
- 1
Установите uagents из PyPI (Python 3.10–3.13)
pip install uagents - 2
Создайте файл со скриптом агента, приведённым в README
- 3
Запустите скрипт агента
python agent.py
Что важно знать
- В отказе от ответственности в README указано, что программное обеспечение предоставляется «как есть», без гарантий и ответственности.
- Агенты, подключающиеся к сети, регистрируются в смарт-контракте Almanac в блокчейне Fetch.ai.
Темы
Частые вопросы
- Что такое uAgents?
- Python-фреймворк для создания автономных AI-агентов, работающих по расписанию или реагирующих на события и подключающихся к сети Fetch.ai. uAgents — библиотека Python от Fetch.ai для создания автономных агентов. Разработчики задают поведение агента с помощью декораторов: например, запускают задачу с заданным интервалом или настраивают реакцию на входящие сообщения. Запустить агента можно всего несколькими строками кода.
- uAgents можно использовать бесплатно? Какая у него лицензия?
- uAgents распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- uAgents всё ещё поддерживается?
- Активно поддерживается. Последний коммит в uAgents — 20 окт. 2026 г..
- Для чего можно использовать uAgents?
- Создание фоновых агентов, выполняющих задачи через заданные интервалы. Создание агентов для общения с другими агентами в сети Fetch.ai. Прототипирование агентов на базе LLM, реагирующих на входящие сообщения.
- Как установить uAgents?
- Установите uagents из PyPI (Python 3.10–3.13): pip install uagents Создайте файл со скриптом агента, приведённым в README Запустите скрипт агента: python agent.py
- Где скачать uAgents?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fetchai/uAgents
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).
Низкоуровневый Python-фреймворк для создания долгоживущих агентов с состоянием, устойчивым выполнением, участием человека и памятью.