一个用于构建、运行和管理 AI 智能体平台的 Python 框架与运行时,附带 Web 管理界面。
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
从 PyPI 安装 uagents(支持 Python 3.10 至 3.13)
pip install uagents - 2
创建包含 README 中示例代码的文件
- 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 数据每日更新。
相关项目
开源的 Python 与 TypeScript AI 智能体开发 SDK,支持工具调用、MCP、记忆与多模型切换。
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
开源 Python 框架,用于编排基于角色的自主 AI 智能体(Crews)和事件驱动的工作流(Flows)。
用于构建有状态、长时间运行智能体的底层 Python 编排框架,支持持久化执行、人工介入和记忆。