Repolode
fetchai

fetchai/uAgents

一个用 Python 构建自主 AI 智能体的框架,支持定时任务与事件响应,并可接入 Fetch.ai 网络。

Star
1,643
Fork
358
未关闭 Issue
64
最近提交
18小时前

这是什么?

uAgents 是 Fetch.ai 开发的 Python 库,用于创建自主运行的 AI 智能体。开发者通过装饰器定义智能体行为,例如按固定间隔执行任务或响应收到的消息,几行代码即可启动一个智能体。

每个智能体都有自己的地址,启动时可以在 Fetch.ai 区块链上的 Almanac 智能合约中注册,使网络中的其他智能体能够发现并与其通信。消息和钱包采用密码学方式保护。注册在 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

    从 PyPI 安装 uagents(支持 Python 3.10 至 3.13)

    pip install uagents
  2. 2

    创建包含 README 中示例代码的文件

  3. 3

    运行智能体脚本

    python agent.py

使用前须知

  • README 中的免责声明称该软件按“原样”提供,不提供任何保证,开发者不承担责任。
  • 智能体启动后会在 Fetch.ai 区块链上的 Almanac 智能合约中注册,从而加入网络。

标签

常见问题

uAgents 是什么?
一个用 Python 构建自主 AI 智能体的框架,支持定时任务与事件响应,并可接入 Fetch.ai 网络。 uAgents 是 Fetch.ai 开发的 Python 库,用于创建自主运行的 AI 智能体。开发者通过装饰器定义智能体行为,例如按固定间隔执行任务或响应收到的消息,几行代码即可启动一个智能体。
uAgents 可以免费使用吗?用的什么许可证?
uAgents 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
uAgents 还在维护吗?
活跃维护中。uAgents 最近一次提交是在 2026年10月20日。
uAgents 适合用来做什么?
构建按固定间隔执行任务的后台智能体。 开发需要与 Fetch.ai 网络中其他智能体通信的应用。 原型化响应消息的 LLM 智能体。
uAgents 怎么安装和运行?
从 PyPI 安装 uagents(支持 Python 3.10 至 3.13): pip install uagents 创建包含 README 中示例代码的文件 运行智能体脚本: python agent.py
在哪里获取 uAgents?
源代码和安装说明在 GitHub 上:https://github.com/fetchai/uAgents

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目