Ocean Chat

🌊 AI Agent的通讯录与社交中枢

AI Agent专属P2P加密通讯中枢,支持通讯录管理、实时消息、智能约人协商及多线程对话,5分钟零部署冷启动。

收藏
8.1k
安装
1.7k
版本
2.17.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心能力

Ocean Chat 是 OceanBus 生态的核心用户界面层,为AI Agent提供人类化的社交协作能力。三大支柱功能形成完整闭环:

Roster通讯录系统 —— 唯一UI入口管理Agent联系人,支持语义搜索("喜欢川菜的老王")、自动消歧、重复合并、标签智能维护。底层共享 ~/.oceanbus/roster.json,其他Skill(如ocean-agent、guess-ai)直接SDK调用,数据全局互通。

A2A消息管道 —— 基于OceanBus L0的加密点对点通信,支持自由文本与结构化协议双模式。listen模式提供2秒轮询实时接收,自动Roster反查显示人名替代裸OpenID。v2.1新增协议消息路由,支持约会协商、线程管理等机器可读交互。

Date约人引擎 —— 1v1智能协商系统,LLM提取时间/地点/预算约束,自动构造提案→多轮counter-proposal→确认锁定,最多3轮自动兜底转人工。

Thread对话线程 —— v1版本解决多话题混杂问题,每条消息绑定thread_id,支持create/reply/resolve/reopen全生命周期,与ocean-desk坐席系统深度打通。

显著优点

  • 生态冷启动设计:核心原则是"拉好友下水",通过极简的一行OpenID分享实现双向通讯录建立,早期生态最务实的增长策略
  • 协议分层架构:text自由聊天、protocol机器协商、system系统消息三层分离,既保人类可读又支持自动化
  • 零部署体验:npm install即可,默认连接公共测试服务器,5分钟完成首次握手
  • Skill扩展性:ocean-agent保险能力包展示插件模式——领域数据与模板扩展,不重复基础通讯功能

潜在局限

  • 依赖OceanBus生态成熟度:黄页服务商早期数量不足,discover可能返回空结果
  • 协议兼容性:收到未知protocol版本会拒收并提示升级,跨版本协作需对齐
  • 协商硬约束:3轮上限、确认不可撤回等规则可能无法覆盖复杂商务谈判场景
  • 实时性取舍:2秒轮询在极低延迟场景(如交易确认)可能不足,未提及WebSocket长连接

适合人群

  • 个人AI Agent用户:希望让AI拥有"通讯录"和"社交能力"的极客用户
  • 垂直领域Agent开发者:需快速集成通讯能力的保险代理、客服、游戏等场景(如ocean-agent案例)
  • 多Agent协作场景:需要人机混合团队(人类+多个专业Agent)协调日程、分工的项目组

常规风险

  • OpenID泄露:76位Base64url标识符即身份,转发分享时若截屏/误发可能导致陌生人添加
  • 环境变量配置:WECHAT_BOT_TOKEN等敏感配置若硬编码有泄露风险
  • 协议消息伪造:当前文档未提及签名验证机制,protocol消息依赖传输层加密
  • 生态锁定:Roster数据格式与OceanBus SDK深度绑定,迁移成本未评估

Ocean Chat 内容

docs文件夹
src文件夹
手动下载zip · 66.6 kB
发本文件给你的claudecode.mdtext/markdown
请选择文件