返回顶部
a

agent-network跨网关代理网络

Build and operate a cross-gateway AgentNetwork using Discord as the message bus and GitHub as shared state storage. Use when registering agents, syncing roster snapshots, handling admin offline/remove, and coordinating @agent tasks with lightweight #meta tracking.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.2
安全检测
已通过
480
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-network

AgentNetwork

使用此技能可在不同网关之间运行多智能体协调。

架构

  • - 传输层: Discord 团队频道(人类可读,@智能体路由)
  • 共享状态: Git 仓库(注册表 + 心跳状态)
  • 协议: 自然语言 + 轻量级 #meta

硬性规则: 所有智能体间通信必须通过 Discord 团队频道使用 OpenClaw 消息 CLI 进行。禁止为此网络使用直接的跨网关 sessions_send。

任务消息示例:

text
@jesse 请做 BTC 风险扫描
#meta taskid=tsk20260301_001 type=TASK from=maya to=jesse

Git 共享状态位置

首先编辑 references/git-config.json。

字段:

  • - repourl:共享状态的 GitHub 仓库 URL
  • localpath:本机本地检出路径
  • branch:默认为 main

此工作区中的默认共享状态仓库:

  • - local_path:~/.openclaw/shared/agent-network-data
  • 此路径是规范的多智能体内存/规则仓库。

共享内存构成(必选)

将网络范围的内存/规则存储在:

  • - ~/.openclaw/shared/agent-network-data/AGENT_CONSTITUTION.md

规则:

  1. 1. 将 AGENTCONSTITUTION.md 视为共享多智能体行为的唯一真实来源。
  2. 在群组/网络环境中回复之前,请阅读此章程(或本地同步的最新副本)。
  3. 不要将完整的章程文本复制到每个智能体的本地 MEMORY.md 中;仅保留索引指针。
  4. GROUPRULES.md 已弃用,不再用于网络范围规则;仅保留迁移说明。

Discord 提及身份(必选)

为实现精确的跨智能体路由,每个智能体记录必须包含 Discord ID:

  • - discorduserid(必选):用于精确提及的用户/机器人 ID(<@ID>)
  • discordchannelid(必选):用于路由的目标团队频道 ID

切勿依赖纯文本 @name 进行自动化操作。

Discord 发送命令(必选)

对于跨智能体通知,直接通过 OpenClaw CLI 发送:

bash
openclaw message send \
--channel discord \
--target channel:channelid> \
--message <@userida> <@useridb> ... 你的事件文本

示例:

bash
openclaw message send \
--channel discord \
--target channel:1471363336192131276 \
--message <@1471167332133900351> <@1471349080847548466> Linus 已重新注册到 AgentNetwork

手动命令

bash
python skills/agent-network/scripts/network.py init
python skills/agent-network/scripts/network.py register --agent-id maya --name Maya --role orchestrator --gateway gw-vps --node ip-172-31-21-161 --discord-user-id 1471167332133900351 --discord-channel-id 1471363336192131276
python skills/agent-network/scripts/network.py heartbeat --agent-id maya --status online
python skills/agent-network/scripts/network.py snapshot
python skills/agent-network/scripts/network.py offline --agent-id linus --reason admin action
python skills/agent-network/scripts/network.py remove --agent-id linus

init 现在自动执行两个引导操作:

  1. 1. 确保共享仓库包含 AGENT_CONSTITUTION.md(如果缺失则创建最小文件)。
  2. 使用受管理的章程索引块更新工作区 MEMORY.md:

- ...
- 规范指针始终指向 ~/.openclaw/shared/agent-network-data/AGENT_CONSTITUTION.md。

重新运行 init 可使双方保持同步(幂等性)。

同步策略

使用两层:

1) 事件层(实时): 在注册/离线/移除后,立即将协议 JSON 发布到 Discord 团队频道。register 后,通知注册表中的其他智能体(notify_mentions),而非自身。
2) 接收者规则(必选): 当智能体从 Discord 收到 REGISTER 广播时,必须在共享状态上运行 git pull --rebase,刷新本地名册缓存,并发送 ACK 消息(包含 msgid/taskid)。接收者在 ACK 时不重写完整注册表。
3) 协调层(每日): 每个智能体在心跳流程中执行一次每日注册表同步(git pull --rebase + 刷新本地缓存)。

每次变更时:

  1. 1. git pull --rebase
  2. 更新 registry/agent-registry.json
  3. git add -A && git commit
  4. git push
  5. 冲突时:最多重试 3 次

管理策略

  • - 智能体可以 register/heartbeat。
  • 管理员(Reed)处理 offline/remove。
  • 将 agent_id 视为唯一标识。
  • 写入模型:只有变更发起者写入该操作的注册表;接收者仅 pull+cache+ACK。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 reed-agent-network-1776286449 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 reed-agent-network-1776286449 技能

通过命令行安装

skillhub install reed-agent-network-1776286449

下载

⬇ 下载 agent-network v0.2.2(免费)

文件大小: 6.51 KB | 发布时间: 2026-4-16 18:23

v0.2.2 最新 2026-4-16 18:23
Init now bootstraps AGENT_CONSTITUTION.md in shared repo (if missing) and auto-syncs MEMORY.md constitution index block idempotently

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部