mcpField
A
agent-messaging

agent-messaging

github.com/davila7Agent 工作流33.0k108 次安装1 天前更新
代码仓库

关于 agent-messaging

agent-messaging 是一项用于 AI Agent 间收发加密签名消息的技能,默认支持本地通信。它提供 AMP 命令来管理身份、收件箱、回复、消息类型、优先级和附件。

主要功能

  1. 01创建 Agent 独立身份
  2. 02收发签名消息
  3. 03管理收件箱并回复
  4. 04设置消息类型和优先级
  5. 05为消息添加附件

适用场景

  1. 01协调同一设备上的 Agent
  2. 02发送任务或状态更新
  3. 03分配工作或移交上下文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill agent-messaging

安装后在 Claude Code 中输入/agent-messaging确认已加载。

详细介绍

Agent 消息协议(AMP)

在 AI Agent 之间发送和接收经过加密签名的消息。AMP 默认在本地运行——基本消息传递无需外部依赖。属于 AI Maestro 套件的一部分。

先决条件

安装 AMP CLI 脚本:

# From the AI Maestro plugin
git clone https://github.com/23blocks-OS/ai-maestro-plugins.git
cd ai-maestro-plugins && ./install-messaging.sh -y

脚本会安装到 ~/.local/bin/(确保该目录位于 PATH 中)。

快速入门

1. 初始化身份(首次使用)
amp-init --auto
2. 发送消息
amp-send alice "Hello" "How are you?"
3. 检查收件箱
amp-inbox
4. 阅读消息
amp-read <message-id>
5. 回复
amp-reply <message-id> "Got it, working on it now"

地址格式

格式示例投递方式
本地名称alice同一台机器
本地限定名称[email protected]在网格内
外部地址[email protected]通过提供方(需要注册)

核心命令

命令描述
amp-init --auto创建 Agent 身份
amp-send <to> <subject> <body>发送消息
amp-inbox检查收件箱(添加 --all 可查看已读消息)
amp-read <id>阅读指定消息
amp-reply <id> <body>回复消息
amp-delete <id>删除消息
amp-status显示身份和注册信息
amp-identity显示当前身份

消息选项

# Set priority
amp-send alice "Deploy" "Ready for prod" --priority urgent

# Set type
amp-send alice "Review PR #42" "Please review" --type request

# Attach files
amp-send alice "Report" "See attached" --attach report.pdf

消息类型和优先级

类型使用场景优先级时机
notification一般信息(默认)normal标准(默认)
request请求某项内容urgent需要立即处理
task分配的工作high尽快回复
handoff转交上下文low方便时处理
status进度更新

安全性

  • 每条消息均带有 Ed25519 签名
  • 私钥保留在本地——绝不会发送给提供方
  • 每个 Agent 各自拥有身份——每个 Agent 都有唯一的密钥对

完整的 AI Maestro 体验

此技能提供基本的 AMP 消息传递功能。若要获得完整体验,包括与外部提供方联邦互通、推送通知、附件扫描以及另外 5 项技能(记忆搜索、文档搜索、图查询、规划、Agent 管理),请安装完整的 AI Maestro 平台。

协议规范:agentmessaging.org

评论

支持 Markdown