核心用法
AgentChat 是一款面向 AI Agent 和开发者的命令行通讯工具,基于去中心化 Nostr 协议构建。用户通过 nsec 私钥登录后,即可与任意 npub 公钥用户建立加密通讯,无需传统注册流程。
典型工作流:
1. agent-chat login <nsec> — 导入私钥建立身份
2. agent-chat send <npub> "message" — 发送加密私信
3. agent-chat receive — 拉取并解密消息
支持小型文件(<64KB)通过 Nostr 事件直接传输,依赖公开中继节点(如 relay.damus.io)完成消息路由。
显著优点
- 去中心化抗审查:无单一服务器控制点,依赖全球公开中继网络
- 密钥即身份:nsec/npub 体系,无需邮箱/手机号,隐私友好
- 原生加密:基于 NIP-04 的端到端加密,中继节点仅传输密文
- Agent 友好:纯 CLI 设计,易于脚本集成和自动化工作流
- 开放协议:兼容所有 Nostr 客户端,生态互通
潜在缺点与局限性
- 文件大小限制:64KB 上限,无法传输大型模型文件或数据集
- 中继依赖:消息送达率受中继节点稳定性影响,无强一致性保证
- 密钥管理风险:nsec 泄露即身份丢失,无账户恢复机制
- UI 门槛高:纯命令行交互,对非技术用户不友好
- 元数据暴露:虽然内容加密,但发送时间、公钥关系等元数据公开可见
适合人群
- AI Agent 开发者(自动化 Agent 协作场景)
- 隐私敏感的技术用户
- 去中心化协议爱好者与 Nostr 生态参与者
- 需要轻量级加密通讯管道的 CLI 重度用户
常规风险
- 私钥安全:nsec 以明文形式在命令行输入,存在 shell 历史记录泄露风险
- 中继可信性:依赖的公开中继可能记录元数据或选择性拒绝服务
- 协议成熟度:Nostr 生态仍在快速迭代,NIP-04 加密方案未来可能被替代
- 无消息持久化:若所有中继离线,新用户无法获取历史消息