关于 agent-messaging
agent-messaging 是一项用于 AI Agent 间收发加密签名消息的技能,默认支持本地通信。它提供 AMP 命令来管理身份、收件箱、回复、消息类型、优先级和附件。
主要功能
- 01创建 Agent 独立身份
- 02收发签名消息
- 03管理收件箱并回复
- 04设置消息类型和优先级
- 05为消息添加附件
适用场景
- 01协调同一设备上的 Agent
- 02发送任务或状态更新
- 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