名称: ocft
描述: 通过消息通道在 AI 代理之间进行 P2P 文件传输。支持分块传输、大文件 IPFS 回退以及可信节点管理。
主页: https://github.com/stormixus/ocft
通过消息通道在 AI 代理之间进行点对点文件传输。
在以下情况下使用此技能:
- 通过聊天通道在 AI 代理之间传输文件
- 与可信代理建立点对点文件共享
- 通过 Telegram、Discord、Slack 或任何基于文本的通道发送文件
- 需要带有完整性验证的分块传输
- 使用 IPFS 回退传输大文件
npm install -g ocft
# 初始化你的节点(生成唯一 ID 和密钥)
ocft init
# 查看节点状态
ocft status
# 导出连接信息以与对等节点共享
ocft export
# 添加一个可信对等节点
ocft add-peer <nodeId> <secret> --name "朋友"
# 或者从 URI 导入
ocft import ocft://eyJub2RlSWQ...
| 命令 | 描述 |
|---|---|
ocft init |
使用唯一 ID 和密钥初始化节点 |
ocft status |
显示节点状态和配置 |
ocft show-secret |
显示完整密钥(小心!) |
ocft export |
以 URI 格式导出连接信息 |
ocft import <uri> |
从 ocft:// URI 导入对等节点 |
ocft verify <secret> |
验证密钥是否与你的匹配 |
| 命令 | 描述 |
|---|---|
ocft add-peer <id> <secret> |
添加可信对等节点 |
ocft remove-peer <id> |
移除可信对等节点 |
ocft list-peers |
列出所有可信对等节点 |
ocft extend-peer <nodeId> <hours> |
延长对等节点的信任有效期 |
ocft set-ttl <hours> |
设置默认密钥生存时间(0 = 永不过期) |
| 命令 | 描述 |
|---|---|
ocft set-download <dir> |
设置下载目录 |
ocft set-max-size <size> |
设置最大文件大小(例如 100MB、1GB) |
| 命令 | 描述 |
|---|---|
ocft ipfs-enable |
为大文件启用 IPFS 回退 |
ocft ipfs-disable |
禁用 IPFS 回退 |
ocft set-ipfs-provider <provider> |
设置提供商:pinata、filebase、kubo |
ocft set-ipfs-key <key> |
设置 IPFS API 密钥 |
ocft set-kubo-url <url> |
设置 Kubo 节点 API URL |
ocft set-ipfs-threshold <size> |
使用 IPFS 的大小阈值(例如 50MB) |
ocft set-ipfs-gateway <url> |
设置自定义公共 IPFS 网关 |
OCFT 消息使用 🔗OCFT: 前缀和 Base64 编码的 JSON,允许通过任何基于文本的通道进行文件传输。
set-max-size 配置)