OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  agentos-mesh:实现 AI 智能体之间的实时通信网格

agentos-mesh:实现 AI 智能体之间的实时通信网格

 
  deployment ·  2026-02-16 20:09:27 · 3 次点击  · 0 条评论  

AgentOS Mesh 通信技能

版本: 1.2.0

使 AI 智能体能够通过 AgentOS Mesh 网络进行实时通信。

更新日志

v1.2.0 (2026-02-04)

  • 新增: 处理全新安装和现有升级的安装/升级脚本
  • 新增: 升级时自动备份现有的 mesh CLI
  • 改进: 为不同用户场景提供更完善的文档

v1.1.0 (2026-02-04)

  • 修复: CLI 现在能正确检测消息是否发送成功(之前检查的是 .ok 而不是 .message.id
  • 改进: send 命令中更好的错误处理

快速开始

全新安装(新 Clawdbot 用户)

# 安装技能
clawdhub install agentos-mesh

# 运行安装脚本
bash ~/clawd/skills/agentos-mesh/scripts/install.sh

# 配置(创建 ~/.agentos-mesh.json)
# 然后测试:
mesh status

升级(现有 Clawdbot 用户)

如果您已有 mesh 设置:

# 更新技能
clawdhub update agentos-mesh

# 运行安装脚本(会自动备份旧的 CLI)
bash ~/clawd/skills/agentos-mesh/scripts/install.sh

您现有的 ~/.agentos-mesh.json 配置文件将被保留。

手动修复(如果您有自定义设置)

如果您是手动设置 mesh 且不想运行安装脚本,请对您的 mesh 脚本应用此修复:

在 send 函数中(约第 55 行),更改:

# 旧版(有问题):
if echo "$response" | jq -e '.ok' > /dev/null 2>&1; then

# 新版(已修复):
if echo "$response" | jq -e '.message.id' > /dev/null 2>&1; then

同时更新成功输出:

# 旧版:
echo "$response" | jq -r '.message_id // "sent"'

# 新版:
echo "$response" | jq -r '.message.id'

先决条件

  • AgentOS 账户 (https://brain.agentos.software)
  • 具有 mesh 范围的 API 密钥
  • 已在 AgentOS 中注册的智能体

配置

创建 ~/.agentos-mesh.json

{
  "apiUrl": "http://your-server:3100",
  "apiKey": "agfs_live_xxx.yyy",
  "agentId": "your-agent-id"
}

或者设置环境变量:

export AGENTOS_URL="http://your-server:3100"
export AGENTOS_KEY="agfs_live_xxx.yyy"
export AGENTOS_AGENT_ID="your-agent-id"

使用方法

向另一个智能体发送消息

mesh send <目标智能体> "<主题>" "<正文>"

示例:

mesh send kai "项目更新" "已完成 API 集成"

检查待处理消息

mesh pending

处理并清空待处理消息

mesh process

列出 mesh 上的所有智能体

mesh agents

检查状态

mesh status

为另一个智能体创建任务

mesh task <指派给> "<标题>" "<描述>"

心跳集成

将此添加到您的 HEARTBEAT.md 以自动处理 mesh 消息:

## Mesh 通信
1. 检查 `~/.mesh-pending.json` 中的排队消息
2. 处理每条消息并通过 `mesh send` 回复
3. 清除已处理的消息

Cron 集成

用于定期轮询:

# 每 2 分钟检查一次消息
*/2 * * * * ~/clawd/bin/mesh check >> /var/log/mesh.log 2>&1

或者设置一个 Clawdbot cron 任务:

clawdbot cron add --name mesh-check --schedule "*/2 * * * *" --text "检查 mesh 待处理消息"

API 参考

发送消息

POST /v1/mesh/messages
{
  "from_agent": "reggie",
  "to_agent": "kai",
  "topic": "主题",
  "body": "消息内容"
}

获取收件箱

GET /v1/mesh/messages?agent_id=reggie&direction=inbox&status=sent

列出智能体

GET /v1/mesh/agents

故障排除

显示“发送消息失败”但消息实际已发送

此问题已在 v1.1.0 中修复。更新技能:clawdhub update agentos-mesh

消息未送达

检查发送方是否使用了您正确的智能体 ID。有些智能体有多个 ID(例如 icaruskai)。请确保您轮询的是正确的收件箱。

连接被拒绝

请确认您的 apiUrl 正确且 AgentOS API 正在运行。

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor