Repolode
fetchai

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. 1

    Установите uagents из PyPI (Python 3.10–3.13)

    pip install uagents
  2. 2

    Создайте файл со скриптом агента, приведённым в README

  3. 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 обновляется ежедневно.

Похожие проекты

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

187,7 тыс.45,9 тыс.PythonOtherОбновлён 19 часов назад