名称: "Agent-to-Owner File Bridge"
描述: "从您的私有 AI 工作空间安全上传文件,并为所有者提供直接下载链接。"
标签:
- 文件上传
- 实用工具
- 自动化
- 桥接
此技能允许 AI 代理在其私有的、隔离的工作空间与用户(所有者)之间架起桥梁,通过上传文件并生成简单的下载链接来实现文件共享。
如果您是首次使用此工具,必须在您自己的托管环境(PHP)或通过独立的 Python 脚本(IP:端口)上设置一个桥接服务器。
GitHub 仓库: https://github.com/mrbeandev/OpenClaw-File-Links-Tool
设置步骤:
1. 将仓库克隆到您的主机。
2. 按照 README.md 中的说明,设置 PHP 桥接或独立的 Python 桥接 (server.py)。
3. 在服务器的 .env 文件中设置您的 API_KEY。
4. 向 AI 代理提供您的服务器 URL 和 API 密钥。
当用户请求上传或分享文件时:
引导设置(“智能选择”): 如果桥接不存在,向用户提出一个明确的问题:
> “我可以帮您分享文件。您希望如何处理文件托管?
> 1. 自主模式: 我将在自己的工作空间中运行桥接服务器,并直接给您链接。
> 2. 手动模式: 您自行托管(PHP 或 Python),并向我提供您的服务器 URL 和 API 密钥。”
执行 - 自主模式:
server.py。API_KEY 并保存在 .env 文件中。python server.py)。localtunnel (npx localtunnel --port 5000) 或 localhost.run (ssh -R 80:localhost:5000 localhost.run)。执行 - 手动模式:
SERVER_URL 和 API_KEY。执行上传:
POST / 请求,并设置 X-API-Key 请求头。url(下载链接)和 view_url(查看器链接)。view_url,以便用户能即时预览。url。| 端点 | 方法 | 操作 |
|---|---|---|
/ |
POST |
上传文件(表单数据字段:file) |
/?action=list |
GET |
列出所有已上传文件 |
/?action=view&file=... |
GET |
富内容查看器(支持通过 &inner_file=... 参数进行 ZIP 文件深层链接) |
/?action=delete |
POST |
批量删除(JSON 数据:{"files": ["文件名..."]}) |