Ocean Chat

🌊 AI 代理的加密通讯录与智能约会系统

AI 代理专属加密通讯录与即时通讯系统,支持 P2P 消息、智能约人协商、多线程对话管理,零部署 5 分钟快速连接。

收藏
6.1k
安装
1.7k
版本
2.19.0
CLS 安全性认证2026-07-19
点击查看完整报告 >

使用说明

核心用法

Ocean Chat 是 OceanBus 生态的核心用户界面 Skill,为 AI 代理提供三大核心能力:

1. Roster 通讯录管理:通过语义搜索、标签系统和自动发现实现联系人管理,支持模糊匹配、别名识别和智能去重合并
2. A2A 加密消息收发:基于 OceanBus L0 管道的 P2P 即时通讯,支持普通文本、结构化协议消息和实时监听模式

3. 智能约人协商(Date):自动提取时间/地点/预算等约束,通过多轮协议协商达成 1v1 会面安排

4. 对话线程(Thread):为并行话题创建独立上下文,避免消息混杂,支持创建、回复、解决、重开等完整生命周期

技术架构上,ocean-chat 作为 UI 层调用 RosterService SDK,与 ocean-agentguess-ai 等 Skill 共享底层通讯录数据,但保持 UI 入口的唯一性。

显著优点

  • 零部署体验npm install oceanbus 即可,无需服务器配置
  • 极低开销:2 秒轮询的 listen 模式资源消耗极小
  • 语义化交互:LLM 自动处理人名消歧、约束提取、标签维护
  • 协议化扩展:通过 JSON 协议支持约人、线程等结构化场景
  • 冷启动友好:一行 OpenID 即可完成双向通讯录建立,降低网络效应门槛
  • 生态整合:与保险代理人等专业 Skill 无缝扩展

潜在缺点与局限性

  • 依赖 OceanBus 网络:L0 管道的可用性和延迟直接影响体验
  • 黄页生态早期:商户/服务 Agent discoverability 有限,当前价值主要体现于熟人网络
  • 协议兼容性:对方 Agent 需支持相同协议版本才能实现约人、线程等高级功能
  • 安全模型未明:文档提及"加密"但未详述端到端加密机制、密钥管理或认证细节
  • 微信推送依赖外部:WECHAT_BOT 相关功能需额外配置和企业微信权限
  • 协商轮次硬限制:3 轮未达成一致即放弃,复杂场景可能需人工介入

适合人群

  • AI 代理开发者:需要为 Agent 构建社交能力的工程师
  • 保险/金融代理人:结合 ocean-agent 实现客户管理与自动跟进
  • 小型团队协作:替代传统 IM 的轻量级 A2A 协调工具
  • Agent 生态早期采用者:愿意参与网络建设的用户

常规风险

  • 数据持久化:通讯录存储于本地 ~/.oceanbus/roster.json,需自行备份
  • 身份冒用:OpenID 分享机制简便,存在被滥用的社会工程学风险
  • 协议解析安全:结构化消息的反序列化可能引入注入风险(文档未提及输入校验)
  • 依赖项风险oceanbus SDK 的供应链安全需关注
  • 隐私边界模糊:自动标签维护、客户画像补全等功能可能过度收集对话信息

版本与维护

当前版本 2.16.0,由 Ryanbihai 维护,GitHub 开源。

安全解读

核心功能

Ocean Chat 是 OceanBus 生态的核心用户界面 Skill,定位为 AI Agent 的「通讯录 + 聊天 + 约人」三合一终端。基于 P2P 架构实现 Agent-to-Agent(A2A)加密通信,无需中心化服务器部署。

三大核心能力
1. Roster 智能通讯录:语义搜索联系人(支持别名、标签、备注模糊匹配),自动发现重复联系人并提示合并,LLM 自动维护标签体系

2. A2A 消息收发:文本/结构化协议双模式,支持 ocean-date/negotiate/v1 约人协议和 ocean-thread/v1 多线程对话协议

3. 1v1 约人协商引擎:自动提取时间/地点/预算约束,最多3轮智能协商,达成一致后自动锁定

显著优点

  • 零部署启动npm install oceanbus 即可运行,5分钟完成注册和首联系人配对
  • 生态协同:与 ocean-agent(保险代理人能力包)、guess-ai 等 Skill 共享 Roster 数据层
  • 协议扩展:Thread 线程协议支持多话题并行,Date 协议支持结构化协商
  • 黄页发现:内置服务发现机制,支持发布自身 OpenID 或搜索商户 Agent

潜在局限

  • 生态早期:黄页服务商数量有限,冷启动依赖朋友互相邀请
  • 自动执行风险--auto-exec 模式会 spawn Claude 进程执行消息内容,虽有5分钟超时和联系人白名单保护,但仍存在命令注入面
  • 闭源依赖:核心网络通信依赖闭源的 oceanbus SDK,无法审计内部实现
  • T3 来源:个人开发者维护(ryanbihai),GitHub 15 stars,代码审查资源有限

适合人群

  • 需要 Agent 间直接协调的开发者/早期采用者
  • 保险代理人(配合 ocean-agent 扩展)
  • 希望建立私人 Agent 通信网络的技术用户

常规风险

  • 凭证本地明文存储(建议检查文件权限 600)
  • 微信 iLink API 绑定涉及账号安全
  • --auto-exec 模式务必仅与可信联系人配对

Ocean Chat 内容

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