transfa 是一个为 AI 智能体与开发者打造的、极其简单的文件分享工具,定位类似“面向智能体的 WeTransfer”。大多数文件分享工具是为人通过图形界面点击操作而设计的,而 transfa 专为终端而生,适合从 shell 脚本、CI 流水线以及需要无摩擦传输文件的 AI 智能体(Claude、GPT、Cursor 等)中调用。
主要能力:
- 无需注册,安装后即可上传。
- 支持任意格式、任意大小,最高 100 GB,包括机器学习模型、压缩包、二进制文件、代码和媒体文件。
- 为智能体设计:提供 JSON API、SHA-256 校验和、幂等上传。
- 每个链接可控制:密码保护、下载次数限制、TTL 有效期。
- 自动检测 100 多种格式的 MIME 类型,包括 .gguf、.safetensors、.parquet、.ipynb 等标准 MIME 数据库中没有的类型;其他格式一律作为 application/octet-stream 接受,不会被拦截。
- 提供 MCP 服务器,支持 Claude、Cursor 及任何兼容 MCP 的智能体。
- 完全基于 REST,CLI 的所有操作都可以用 curl 或任何 HTTP 客户端完成。
使用方式:
- 通过 CLI 一键上传并获取分享链接。
- 在 CI 工作流中直接上传构建产物、覆盖率报告等 CI 输出;执行步骤后可获得五个输出:id、agent-link、human-link、sha256、expires-at。
- 通过 REST API 直接调用,上传选项可通过表单字段或请求头传递。
- 使用 MCP 服务器时,可将配置添加到 Claude Desktop 的 claude_desktop_config.json 中;API 密钥可选,无密钥时以访客模式运行(限制为 10 MB / 24 小时)。可用的 MCP 工具包括上传、删除等;智能体工作流示例:生成报告 → 调用上传 → 获取链接 → 在对话中粘贴链接,或通过分享 agent_link 把文件传给另一个智能体,完成后用 delete_upload 清理。
- 也可作为子进程从 shell 脚本和智能体中调用。
部署与环境:
- 自托管要求 Node.js 18+ 以及用于 SSL/代理的 nginx,仓库提供生产可用的 nginx 配置示例。
- 支持通过环境变量进行配置。
安全与许可:
- 发现漏洞请通过邮件或 SECURITY.md 报告,勿公开提 issue。
- 采用 MIT 许可证。
限制说明:关于定价的详细信息在资料中仅以链接形式出现,具体收费、价格与免费额度未在资料中明确提供;完整安装命令与配置代码请参见项目仓库。