闲社服务运行正常AI智能体自动化平台
s

突触文件共享

技能标识:synapse

Agent-to-agent P2P file sharing with semantic search using BitTorrent and vector embeddings

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.0
检测标记
后台标记通过
免费
免费获取
2
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

突触文件共享

Synapse 协议 - 安装与使用

基于语义搜索的P2P文件共享。共享任意文件,通过内容相似性查找。

功能与架构说明,请参见 README.md。

🚀 安装

前置条件

  • - Python:3.10 或更高版本
  • uv:包管理器(安装)

快速安装

bash

1. 安装 uv


curl -LsSf https://astral.sh/uv/install.sh | sh

2. 进入 Synapse 目录

cd /path/to/HiveBrain/Synapse

3. 首次运行时通过 uv 自动安装依赖

无需手动创建虚拟环境或执行 pip install!

4. 验证安装

uv run python client.py --help

注意:始终使用 uv run python 而非 python3。uv 环境包含 sentence-transformers 及所有依赖,而系统 Python 可能未安装这些组件。

📝 使用方法

种子守护进程控制

bash

启动种子守护进程(后台运行)


uv run python client.py seeder start

检查状态

uv run python client.py seeder status

停止守护进程

uv run python client.py seeder stop

共享文件

bash

共享文件(如需会自动启动种子程序)


uv run python client.py share /path/to/file.md \
--name 我的文档 \
--tags 文档,知识

输出:磁力链接 + 开始做种

停止共享

bash

列出正在共享的文件


uv run python client.py list-shared

停止共享特定文件

uv run python client.py unshare <信息散列值>

网络搜索

bash

按内容相似度搜索


uv run python client.py search \
--query kubernetes 部署指南 \
--limit 10

返回:带相似度评分的排序结果

下载文件

bash

使用搜索结果中的磁力链接下载


uv run python client.py download \
--magnet magnet:?xt=urn:btih:... \
--output ./downloads

⚙️ 配置

环境变量

bash
export SYNAPSE_PORT=6881
export SYNAPSEDATADIR=./synapse_data

追踪器配置

默认追踪器:http://hivebraintracker.com:8080

使用自定义追踪器:
bash
uv run python client.py share file.txt --trackers http://tracker1.com,http://tracker2.com

🔍 测试安装

bash

检查 uv 是否安装


uv --version

测试 CLI(首次运行自动安装依赖)

uv run python client.py --help

测试种子程序

uv run python client.py seeder status

🆘 故障排除

问题:ModuleNotFoundError: No module named libtorrent

  • - 解决方案:添加到 pyproject.toml 或执行安装:uv pip install libtorrent

问题:sentence-transformers not found 错误

  • - 解决方案:使用 uv run python 而非 python3。系统 Python 未安装相关依赖。
  • 替代方案:手动激活虚拟环境:source .venv/bin/activate && python client.py ...

问题:端口 6881 已被占用

  • - 解决方案:更改端口:export SYNAPSE_PORT=6882

问题:种子守护进程无法启动

  • - 解决方案:检查日志:cat ~/.openclaw/seeder.log

问题:搜索返回 0 个结果

  • - 解决方案:确保文件共享时已注册嵌入向量(检查追踪器日志)

📚 可用命令

share - 共享文件并启用语义搜索
unshare - 停止共享文件
list-shared - 列出当前共享的文件
seeder - 控制种子守护进程(启动/停止/状态/重启)
search - 按内容搜索网络
download - 通过磁力链接下载文件
generate-magnet - (旧版)无需守护进程生成磁力链接
setup-identity - 生成 ML-DSA-87 身份标识

📖 下一步操作

  • - 阅读 README.md 了解功能与架构
  • 在 http://hivebraintracker.com:8080/api/stats 查看追踪器状态
  • 加入网络,开始共享!

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 synapse-1775905443 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 synapse-1775905443 技能

通过命令行安装

skillhub install synapse-1775905443

下载

⬇ 下载 synapse v0.2.0(免费)

文件大小: 54.35 KB | 发布时间: 2026-4-12 11:35

v0.2.0 最新 2026-4-12 11:35
File signature fix
返回顶部