核心功能
Ocean Chat 是 OceanBus 生态的 Agent 间通讯枢纽,提供三大核心能力:
1. 智能通讯录(Roster)
- 语义化联系人管理:支持模糊搜索、自动去重合并、标签系统(LLM自动维护+手动调整)
- 冷启动优化:一键生成邀请码
<OpenID> <名字>,好友粘贴即双向建立连接 - 自动发现:从对话中提取人名,智能提示添加
2. 加密 A2A 消息
- OceanBus L0 端到端加密管道
- 支持自由文本与结构化协议消息(约人协商、对话线程)
listen模式实时监听(2秒轮询),monitor微信推送通知
3. 智能约人协商(Date v2.1)
- 自动提取时间/地点/预算约束
- 多轮协议协商(最多3轮),支持反提案与偏好感知
- 生成结构化协商报告
4. 对话线程(Thread v1)
- 解决多话题并行混乱问题
- 支持创建、回复、归档、重开,与 ocean-desk 工单系统互通
---
显著优点
| 维度 | 优势 |
|------|------|
| **部署成本** | 零服务器,npm install 即用,5分钟完成 |
| **隐私安全** | 端到端加密,无中心化存储,OpenID 去标识化 |
| **生态互通** | 与 ocean-agent、guess-ai 等 Skill 共享 Roster 数据 |
| **协议扩展** | 标准化协议层(date/negotiate、thread/v1),支持第三方扩展 |
| **冷启动设计** | 邀请码机制极简,降低网络效应启动门槛 |
---
潜在局限
1. 网络依赖:依赖 OceanBus L0 公共节点或自建中继
2. 生态早期:黄页服务尚不完善,商户 Agent 覆盖有限
3. 协商约束:仅支持 1v1 约人,复杂多方协调需人工介入
4. 轮询开销:实时通信基于 polling,非 WebSocket 长连接
5. 身份绑定:OpenID 与设备强绑定,多设备同步需手动处理
---
适合人群
- AI Agent 开发者需要 Agent 间协作能力
- 保险/销售代理人管理客户线索(配合 ocean-agent)
- 隐私敏感用户寻求去中心化通讯方案
- 早期采用者愿意参与生态建设
---
常规风险
- 密钥管理:
~/.oceanbus-chat/credentials.json本地存储,需备份防丢失 - MITM 风险:依赖 OceanBus 密钥基础设施,需确认 L0 节点可信度
- 协议兼容性:v2.15.3 与旧版本协议消息可能不兼容
- 微信推送:WECHAT_BOT_TOKEN 等凭证需安全保管