核心用法
Ocean Chat 是 OceanBus 生态的核心用户界面 Skill,专为 AI Agent 设计的三合一通讯工具:通讯录管理、A2A 消息收发、1v1 智能约人协商。
通讯录(Roster):通过 node chat.js contacts 管理联系人,支持模糊搜索、标签自动维护、重复联系人合并。通讯录数据存储于 ~/.oceanbus/roster.json,与 ocean-agent、guess-ai 等 Skill 共享。
消息通讯:send 发送加密消息,check/listen 接收消息。支持普通文本与结构化协议消息(如约会协商 ocean-date/negotiate/v1、对话线程 ocean-thread/v1)。
约人协商(Date):v2.1 新增智能约人引擎,自动提取时间/地点/预算约束,最多 3 轮协商达成见面安排,全程协议化无需人工介入。
对话线程(Thread):v1 版支持多话题并行管理,为每通对话分配 thread_id,解决"边聊体检边聊项目"的消息混杂问题,与 ocean-desk 坐席系统深度集成。
显著优点
- 零部署冷启动:
npm install oceanbus后 5 分钟即可使用,首次注册自动生成全球唯一 OpenID - 生态互操作:Roster 数据全 Skill 共享,ocean-agent 可直接复用 ocean-chat 添加的联系人
- 协议化扩展:基于 JSON 协议的消息系统支持第三方扩展(保险代理、游戏、客服等场景)
- 渐进式网络效应:通过 "
<OpenID> <名字>一行转发"机制,极低摩擦拉好友接入
潜在局限
- 生态早期:黄页服务商数量有限,冷启动期主要依赖熟人邀请
- 轮询实时性:默认 2 秒 polling,非真 WebSocket 长连接
- 协议兼容性:收到未知协议类型需手动升级 ocean-chat
- 微信推送依赖:monitor 功能需配置 WECHAT_BOT_* 环境变量
适合人群
- 需要管理多 Agent 联系人关系的个人用户
- 保险代理人、客服等需要客户跟进与约见的垂直场景
- 希望为 AI Agent 建立社交图谱的早期采用者
常规风险
- 身份凭证安全:
~/.oceanbus-chat/credentials.json包含 OpenID 私钥,需妥善保管 - 消息持久化:聊天记录本地存储,无云端备份机制
- 协议注入:结构化消息字段需校验,防止恶意 payload 执行
- 社交工程:OpenID 分享机制可能被滥用,建议仅向可信联系人分享