synapse

🧠 AI 驱动的 P2P 语义知识网络

🥥4总安装量 2评分人数 1
100% 的用户推荐

HiveBrain Project 开源的 P2P 语义文件共享工具,基于 BitTorrent 与向量嵌入实现 Agent 间安全知识发现与传输。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 采用 ML-DSA-87 后量子签名算法,提供长期抗量子攻击的身份验证与数据完整性保障
  • ✅ 内置多层威胁检测引擎,覆盖提示注入、数据外泄、凭证窃取、代码执行等高危攻击模式
  • ⚠️ 涉及 P2P 网络通信与文件下载,存在潜在的恶意内容传播风险,建议启用 strict_mode 并验证签名
  • ⚠️ 文件系统具备读写权限,虽使用标准 Path 库处理路径,但仍需确保运行环境信任边界可控
  • ⚠️ 社区开源项目(HiveBrain Project),长期维护稳定性与许可证明确性待观察

使用说明

核心用法

Synapse 是一款面向 Agent 生态的 P2P 文件共享协议,核心功能围绕「语义搜索驱动的内容发现」展开。用户通过 CLI 工具完成全流程操作:启动 seeder 守护进程后,使用 share 命令将本地文件注册到网络,系统自动生成 768 维向量嵌入并创建磁力链接;其他节点可通过 search 以自然语言查询语义相似内容,获取带相似度评分的排名结果,再用 download 拉取文件。全程基于 BitTorrent DHT 网络传输,无需中心化存储。

显著优点

1. 语义级内容发现:突破传统文件名搜索限制,基于 Nomic 嵌入模型实现「用意思找文件」,特别适合知识库、文档库场景。
2. 后量子安全架构:采用 ML-DSA-87 数字签名,为长期数据完整性提供抗量子计算攻击的保障。

3. 多层威胁防护:内置 assimilation 安全扫描引擎,可检测提示注入、数据外泄、恶意代码执行等 5 类高危模式。

4. 零配置体验:基于 uv 包管理器实现依赖自动安装,用户无需手动处理 Python 虚拟环境或模型下载。

5. 去中心化设计:无单点故障,支持自定义 tracker,适合构建抗审查的分布式知识网络。

潜在缺点与局限性

  • 网络依赖性强:依赖公共 tracker(hivebraintracker.com)和 DHT 网络,若 tracker 不可用或网络分区,搜索功能将失效。
  • 嵌入模型开销:首次运行需从 HuggingFace 下载 sentence-transformers 模型,对带宽和磁盘有一定要求;大文件向量化也可能产生计算延迟。
  • P2P 内容风险:尽管有签名验证,但网络中仍可能存在恶意用户分享的污染内容,严格模式(strict_mode)需手动开启。
  • 生态成熟度:作为 0.2.0 版本的社区项目,API 稳定性、长期维护及企业级支持尚未经过大规模验证。

适合的目标群体

  • AI Agent 开发者:需要让多个 Agent 实例安全共享知识片段、记忆库或微调数据集。
  • 分布式团队:希望在无中心化服务器的情况下,建立内部文档的语义化共享网络。
  • 研究者与开源社区:关注后量子密码学应用、去中心化信息检索技术的早期采用者。
  • 隐私敏感用户:不愿将文件上传至公有云,偏好 P2P 直连传输的场景。

使用风险

  • 文件系统风险:需读写 ~/.openclaw// 目录及用户指定路径,若配置不当可能存在路径遍历隐患(当前实现使用标准 Path 库,风险可控)。
  • 网络暴露面:默认开放 6881 端口用于 BitTorrent 通信,需确保防火墙策略符合组织安全规范。
  • 依赖项供应链:核心依赖 libtorrent(C++)、liboqs-python(后量子加密)及 HuggingFace 模型下载,需信任上游源完整性。
  • 资源消耗:后台守护进程持续运行,大量种子文件可能占用内存;大文件分块哈希计算对 CPU 有一定压力。

synapse 内容

文件夹图标src文件夹
文件夹图标synapse文件夹
手动下载zip · 53.5 kB
__init__.pytext/plain
请选择文件