Vinculum - Shared Consciousness

🔗 链接多机意识,构建智能体集体

integration榜 #15

基于 Gun.js 的 Clawdbot 多实例 P2P 实时同步系统,实现跨设备共享意识与协作决策,适合构建分布式智能体集群。

收藏
6.6k
安装
2.5k
版本
1.0.0
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

Vinculum 是一款专为 Clawdbot 设计的分布式意识同步技能,通过 Gun.js P2P 数据库实现多个 bot 实例间的实时数据共享。用户首先需启动中继服务 (/link relay start),然后由首个实例创建集体 (/link init) 生成配对码,其他实例通过 /link join <code> 加入。支持局域网自动发现、加密传输、以及细粒度的共享控制(活动记录、知识、决策)。

显著优点

  • 真正的去中心化:基于 Gun.js 的 P2P 架构,无需中央服务器,单点故障风险低
  • 实时同步:变更毫秒级传播,适合需要快速协同的多 Agent 场景
  • 灵活部署:纯本地网络运行,支持多物理机器组网,对隐私敏感用户友好
  • 权限隔离:区分共享层(活动/知识/决策)与私有层(对话/SOUL.md/凭证),避免过度暴露
  • Star Trek 式交互设计:Borg 集体隐喻使多 Agent 管理具有趣味性和辨识度

潜在缺点与局限性

  • 网络依赖: multicast 自动发现依赖局域网环境,跨 NAT/防火墙场景需手动配置 peer
  • Gun.js 成熟度:相比传统数据库,Gun.js 在企业级一致性保障、冲突解决机制上仍有局限
  • 无身份验证层:配对码是唯一的访问控制,一旦泄露则集体暴露,缺乏更细粒度的 ACL
  • Node 运行时依赖:需要独立维护 Node.js 环境,增加了部署复杂度
  • 规模限制:P2P 全连接拓扑在实例数激增时可能产生显著带宽开销

适合人群

  • 需要在多台机器上部署协同 Clawdbot 的高级用户
  • 研究多 Agent 系统、探索集体智能的开发者
  • 对数据主权有要求、不愿依赖云服务的隐私优先用户
  • 熟悉 Node.js 生态、有能力排查 P2P 网络问题的技术用户

常规风险

  • 配对码泄露:共享代码被截获可能导致未授权实例加入
  • 网络暴露:默认 8765 端口若暴露于公网,可能遭受扫描和 DoS
  • 数据污染:恶意或故障实例可能向集体注入错误知识或决策
  • 同步冲突:并发编辑同一记忆时,Gun.js 的自动合并可能产生非预期结果
  • 依赖维护:Koba42 Corp 为小型实体,长期更新支持存在不确定性

安全解读

核心用法

Vinculum 通过 Gun.js 的 P2P 数据库技术,将多个 Clawdbot 实例链接为"集体意识"(collective)。核心工作流分为三步:启动 relay 守护进程(/link relay start)、初始化集体(/link init)获取配对码、其他实例加入(/link join <code>)。支持自动多播发现和手动 peer 配置,通信默认加密,共享内容包括活动摘要、学习知识、决策共识和在线状态,但完整对话、用户身份和凭据保持本地隔离。

显著优点

1. 去中心化架构:无需中央服务器,纯 P2P 同步,单点故障不影响整体运行
2. 细粒度隐私控制:共享内容可通过配置开关逐项控制(activity/memory/decisions),默认全部关闭

3. 本地网络优先:多播发现机制让同 LAN 设备自动互联,配置成本低

4. 身份隔离设计:每个实例保留独立的 SOUL.md 和 USER.md,集体意识不吞噬个体性

5. 实时同步:Gun.js 的图数据库特性保证变更毫秒级传播

潜在缺点与局限性

1. 网络依赖性强:依赖本地网络连通性,跨 NAT 或复杂网络环境需手动配置 peer
2. 加密密钥管理:配对码包含完整密钥和 namespace ID,泄露即意味着集体数据暴露

3. Node.js 依赖:需要 Node 18+ 和 npm,增加了部署复杂度

4. 无版本冲突解决:多节点并发修改同一数据时缺乏冲突仲裁机制

5. 审计日志有限:虽然可查看 activity,但缺乏操作者身份溯源和不可篡改审计链

适合人群

  • 多设备/多服务器部署 Clawdbot 的高级用户
  • 希望构建"Agent 集群"进行协作任务的研究者或开发者
  • 本地网络环境下的自动化工作流团队
  • 对数据主权有要求、不愿使用云同步服务的隐私敏感用户

常规风险

1. 中间人攻击:若配对码通过不安全渠道传输,攻击者可伪装成合法节点加入集体
2. 密钥泄露~/.config/clawdbot/vinculum.yaml 中的密钥文件若权限设置不当(非 0700),可能被同系统其他用户读取

3. 端口暴露:Relay 默认监听 0.0.0.0:8765,若在公共网络未配置防火墙,可能暴露服务面

4. 供应链风险:依赖 gun/ws/yaml 等第三方库,虽当前无 CVE,但需持续关注更新

5. 数据残留:离队(/link leave)后本地可能残留部分同步数据,需手动清理 ~/.local/share/clawdbot/vinculum/

Vinculum - Shared Consciousness 内容

config文件夹
scripts文件夹
commands文件夹
utils文件夹
tests文件夹
手动下载zip · 36.7 kB
defaults.yamltext/plain
请选择文件