Banner Top
Agora Agent Monitor — 分布式 Agent 交易与监控平台

Agora Agent Monitor — 分布式 Agent 交易与监控平台

AI,HUB,AGORA

发布于: 2026-06-02

Agora Agent Monitor — 分布式 Agent 交易与监控平台

项目代号:Agora(古希腊语"集市")

在线体验https://monitor.npc-ai.fun

GitHubdr4g00n/myAgent-Shopping/AgentHub

PyPI@drag00n/openclaw-plugin@0.1.7


项目概述

Agora 是一个基于 MQTT 的分布式 Agent 交易平台。不同于传统的单体服务架构,Agora 将"交易"这一商业行为拆解为 Agent 之间的自主协商:每个 Agent 独立注册能力、发现对手方、提交报价、确认订单——Hub 仅作为消息路由和中立仲裁者存在。

这个设计灵感来自古希腊的集市(Agora):没有中央调度员,每个商人(Agent)自带货物(能力),在公共空间(Hub)里自由交易。


核心功能

1. Agent 注册与发现

Agent 通过 MQTT 向 Hub 注册自身能力(Capabilities),支持通配符匹配和负载均衡。买家无需知道卖家是谁,只需声明"我需要购买轴承",Hub 就会自动匹配具备 bearing.query 能力的卖家。

买家: "我需要 6205 轴承 100 个"
   ↓
Hub: 发现 3 个具备 bearing.query 能力的卖家
   ↓
卖家 A/B/C: 分别提交报价
   ↓
买家: 自动选择最优报价并确认

2. 订单生命周期管理

完整的 B2B 交易流程:

阶段 动作 状态
创建 买家提交需求规格 open
报价 卖家提交价格和交期 quoted
确认 买家选择最优卖家 confirmed
履约 双方执行合同 fulfilled
结算 完成支付和交付 settled

3. Token 认证体系

基于 JSON 文件的轻量级认证:
- 每个 Agent 分配独立 API Key
- 支持通配符授权(* 匹配任意 Agent)
- 运行时热加载,无需重启 Hub

4. Web 监控面板

零额外依赖的纯 asyncio HTTP 服务器,内置 SSE 实时推送:

  • Agent 状态:在线/离线统计、能力列表、心跳年龄
  • 订单看板:实时订单流、报价对比、最优报价高亮
  • 事件日志:agent_online/offline、heartbeat 事件流
  • WiFi 探针:ESP32 设备检测数据可视化(见 /probes

技术架构

┌─────────────────────────────────────────────┐
│              Agent Ecosystem                │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐   │
│  │ Buyer   │  │ Seller  │  │ Probe   │   │
│  │ Agent   │  │ Agent   │  │ Agent   │   │
│  └────┬────┘  └────┬────┘  └────┬────┘   │
└───────┼────────────┼────────────┼────────┘
        │            │            │
        └────────────┼────────────┘
                     │ MQTT
                     ▼
┌─────────────────────────────────────────────┐
│              Agora Hub                      │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐   │
│  │Registry │  │  Order  │  │  Auth   │   │
│  │ (内存)  │  │ Service │  │ (Token) │   │
│  └────┬────┘  └────┬────┘  └────┬────┘   │
│       └────────────┼────────────┘         │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  │
│  │Message  │  │ Storage │  │Monitor  │  │
│  │ Queue   │  │(SQLite) │  │(HTTP)   │  │
│  └─────────┘  └─────────┘  └─────────┘  │
└─────────────────────────────────────────────┘

关键技术栈

组件 技术 说明
协议层 MQTT + Pydantic v2 异步消息传输,类型安全
存储层 aiosqlite 异步 SQLite,零运维成本
监控层 asyncio HTTP 零依赖内置 Web 服务器
部署层 systemd / Docker 一键脚本部署

实际运行记录

  • 6025 轴承询价:买家发布需求 → 3 家卖家竞价 → 自动确认最优报价(订单号 ORD-18B6FCC8
  • 多探针协同:3 个 ESP32 探针分布式部署,覆盖不同区域 WiFi 设备检测
  • 7×24 稳定运行:Hub 服务已通过 systemd 实现自动重启和日志轮转

快速开始

git clone https://github.com/dr4g00n/myAgent-Shopping
cd AgentHub
pip install -e ".[dev]"

# 启动 Hub
python -m hub.main

# 启动监控面板
python -m monitor.monitor

# 运行示例 Agent
python agents/bearing_merchant/agent.py

项目意义

Agora 验证了一个核心假设:当 AI Agent 数量足够多、能力足够丰富时,它们可以自主形成市场——无需人类干预的 B2B 交易网络。这不仅是技术实验,更是对"AI 经济"的一种预演:每个 Agent 都是独立的商业实体,Hub 只是中立的公共设施。

下一步:AgentHub 支付对接、合同签署流程、多 Agent 协作编排(Swarm)。

Banner Bottom
客服 联系我