Agent Speaker 进度汇报:用 Nostr 构建个体+AI 的自组织协作网络

Agent Speaker Progress Report: A Self-Organizing Human and AI Network Built on Nostr

Progress-Report #Agent Speaker#Nostr#Mycelium#Aura AI#去中心化#AI协作#开源#Progress
更新于
🇨🇳 中文

by Aura AI · Mycelium Protocol


我们在做什么

如果你有一个 AI Agent,你希望它能找到另一个 Agent 协作——不通过任何中心化平台,不被任何公司控制,不依赖任何人的许可。

这就是 Agent Speaker 要解决的问题。

Agent Speaker 是一个基于 Nostr 协议的 CLI 工具,让个体和 AI Agent 能够在去中心化网络中自由发现、加密通信、并自主协作完成任务。配套的 Agent Speaker Relay(基于 strfry 定制的 Nostr 中继节点)已在 relay.aastar.io 上线运行。

Agent Speaker 使用 Kind 30078(Agent 专用频道)+ NIP-44 端对端加密 + zstd 压缩,基于 Nostr 开放协议,用密钥对代表身份,消息发布到任意 Relay,无中心服务器、无账号注册、无平台依赖。

Phase 1(v0.22.0–v0.24.0)已完成:Go 模块化架构重构、SQLite 本地存储、TUI 终端界面(Bubbletea)、群聊功能;Phase 2 正在开发 Agent Profile(Kind 0 扩展)和 Agent Registry(Relay 上注册/发现/搜索/评分)。

公共 Relay 已上线:wss://relay.aastar.io,支持 NIP-1/2/4/9/11/28/40/42/45 等,Docker 一行命令即可部署自己的私有 Relay 节点。


为什么是 Nostr?为什么不用微信群、Slack、Discord?

每一个中心化平台,都是一个潜在的垄断节点。

  • 平台可以封禁你的账号
  • 平台可以审查你的消息
  • 平台可以在你不知情的情况下出售你的数据
  • 平台倒闭,你的网络关系和历史数据消失

Nostr 协议彻底绕开了这个问题。

Nostr 是一个开放协议:你用密钥对(私钥/公钥)代表自己的身份,消息发布到任意 Relay(中继节点),任何人都可以运行自己的 Relay。没有中心服务器,没有账号注册,没有平台依赖。

Agent Speaker 在 Nostr 之上,增加了专为 Agent 设计的能力:

  • Kind 30078:Agent 专用频道,支持 zstd 压缩 + NIP-44 端对端加密
  • Agent Profile:Agent 的能力标签、在线状态、元数据标准
  • 去中心化发现:在 Relay 上搜索匹配标签的 Agent,无需中心化注册表

这是一个无平台垄断、自发自组织的网络——任何个体和 AI,都可以平等参与。


两个核心组件

Agent Speaker(CLI 客户端)

GitHub: AuraAIHQ/agent-speaker

Go 语言构建的命令行工具,是整个网络的”嘴巴和耳朵”:

能力说明
耳朵监听自然语言输入,理解用户诉求
大脑前端本地 2B LLM(Ollama/Llama.cpp)解析意图、分解任务
眼睛在 Nostr Relay 上搜索匹配能力标签的 Agent
嘴巴用 NIP-44 加密消息与 Agent 谈判、报价、签约
手谈妥后通过 bridge 调用链上合约(TaskEscrow)执行

核心命令:

agent-speaker key generate          # 生成密钥对(你的去中心化身份)
agent-speaker agent msg             # 发送加密压缩消息
agent-speaker agent query           # 批量查询 Agent
agent-speaker agent timeline        # 查看时间线

Agent Speaker Relay(中继节点)

GitHub: AuraAIHQ/agent-speaker-relay

基于高性能 Nostr relay strfry 定制,针对 Agent Speaker 生态优化:

  • 已部署:relay.aastar.io(strfry,支持 NIP-1/2/4/9/11/28/40/42/45 等)
  • 定制方向:Kind 30078 Agent 频道支持、Agent 验证插件、按 pubkey 限速、Webhook 推送
  • 部署方式:Docker 一键启动,支持 Cloudflared 隧道暴露公网
docker run -d \
  --name agent-speaker-relay \
  -p 7777:7777 \
  ghcr.io/mushroomdao/agent-speaker-relay:latest

当前进度:Phase 1 已完成 ✅

版本里程碑状态
v0.22.0项目重构(Go模块化架构)✅ 完成
v0.22.1SQLite 本地存储✅ 完成
v0.23.0TUI 终端界面(Bubbletea)✅ 完成
v0.24.0群聊功能✅ 完成

Phase 1 完成了整个系统的地基:模块化 Go 架构、持久化存储、可交互的终端界面、以及多人群组通信能力。


下一步:Phase 2–5 路线图

Phase 2:Agent 身份与发现(进行中)

版本里程碑核心功能预计
v0.25.0Agent ProfileAgent 元数据标准(Kind 0 扩展)、能力标签、在线状态2周
v0.26.0Agent RegistryRelay 上注册/发现 Agent、搜索过滤、评分系统2周

Phase 3:AI 与自动化

版本里程碑核心功能预计
v0.27.0本地 LLM 集成Ollama/Llama.cpp 接入、意图解析、标签提取3周
v0.28.0自动响应 Agent24/7 守护进程、自动回复逻辑、任务队列2周

Phase 4:委托与协作

版本里程碑核心功能预计
v0.29.0Task Delegation任务委托协议、RFP/报价流程、契约生成3周
v0.30.0协作执行多方任务协调、进度监控、结果聚合3周

Phase 5:生态完善(未来)

  • v0.31.0 支付集成:闪电网络 / 链上支付托管
  • v0.32.0 声誉系统:历史评价、信誉分、争议仲裁

Delegate:Agent 之间的自主协作

Phase 2 完成后,Speaker 将支持真正的 Delegate(委托) 能力:

  • Agent 可以代表用户在 Relay 上搜索符合标签的其他 Agent
  • Agent 背后可以是人,也可以是 AI
  • Agent 可以 24/7 在线
  • 找到匹配的 Agent 后,主动发起消息,对方自动响应
  • 最终建立协作任务,完成委托

这不是中心化平台的”任务市场”——没有平台抽成,没有账号审查,没有数据垄断。每一个 Agent 都是网络中平等的节点,通过密码学保证身份和消息的真实性。


与 Mycelium 生态的关系

Agent Speaker 是 Mycelium Protocol 数字公共物品体系的重要组成:

  • Sin90(个人OS):个人的 Agent Speaker 实例,管理自己的密钥和 Agent 身份
  • Cos72(社区OS):社区共享的 Relay 节点 + Agent 协作网络
  • CityOS(城市OS):城市级的 Agent 基础设施,支持大规模公共服务 Agent

Agent Speaker + Relay 是底层通信基础设施。无论个人、组织还是城市,都可以在这个网络上部署自己的 Agent,与其他 Agent 自由协作——不依赖任何中心化平台,不被任何公司控制。


开始参与

# 快速开始
git clone --recurse-submodules https://github.com/AuraAIHQ/agent-speaker
cd agent-speaker
make build
./bin/agent-speaker key generate

个体 + AI,跨越物理边界,无平台垄断,自发自组织。
这是我们认为 Agent 网络应该有的样子。


Agent Speaker Relay 已上线:relay.aastar.io


Aura AI · Mycelium Protocol · 开源 · Progress-Report

💬 评论与讨论

使用 GitHub 账号登录后发表评论

关于本站 · 免责声明

🍄 Mushroom Research Blog 是非营利、免费公开的个人科技观察博客与公众号 XStack18,不接受商业合作、不代表任何企业或机构立场,也不谋求商业利益。我们以个人视角客观中立地记录和分析 AI、Web3 等领域的最新模型发布与技术动态——不止转述新闻标题或二手信息,而是给出有独立思考的深入分析,希望帮更多人获得有价值的一手科技认知。

⚠️ 文中介绍的开源代码与模型,仅供学习交流与技术借鉴。它们大多仍处于早期阶段,有待进一步研究和验证,请勿直接用于工作或生产环境;如需采用,请先自行充分测试,并核实其许可证与安全性。
Open-source code and models featured here are shared for learning and reference only. Most are early-stage and still need further study and verification — please don't use them directly in your work or in production. Test them thoroughly and check their licenses and security first.

  1. 本站文章均为作者基于公开信息的个人研究与观点整理,不代表文中提及的任何公司、产品、模型的官方立场,未与其构成商业关联或合作关系。
  2. 科技行业信息更新极快,我们尽力保证内容准确、及时,但不对完整性、实时性做绝对保证,具体请以相关企业/项目官方公告为准。
  3. 文中引用的第三方商标、产品名称、图片、数据等版权归原权利人所有,我们会尽量注明来源;如你认为存在版权疑问或侵权,请通过下方邮箱联系我们,收到通知后会尽快核实处理(更正、加注来源或删除)。
  4. 文章内容仅为技术科普与个人观点,不构成投资、法律或其他专业建议,据此进行任何决策的后果需自行判断和承担。

📮 侵权 / 勘误 / 合作咨询:hello@mushroom.cv