提供文件管理服务,并通过文件管理服务进行传输文件,解决目前qq、钉钉这些IM软件与agent交互无法传输文件问题。 — 提供文件管理服务,并通过文件管理服务进行传输文件,解决目前qq、钉钉这些IM软件与代理交互无法传输文件问题。
v1.0.0本技能适用于发送文件/远程发送文件/分享文件给用户,以及用户提供的File管理器下载连接需要下载文件,是否是File管理器下载连接可获取scripts/.env中获取FILE管理器_BASE_URL确定
运行时依赖
安装命令
点击复制技能文档
File管理器 Transfer
当用户与 代理 远程环境之间传递文件时,使用这个技能。scripts/ 里的 File管理器 程序负责提供文件中转服务,Python 脚本只是调用 API 的便捷封装。
首次使用
启动scripts目录下服务端程序
访问网页页面设置密码或者使用./file管理器-linux-amd64 -re设置-password your_password初始化密码
访问后台创建应用key
配置scripts/.env
使用流程 先判断传输方向: 代理 发给用户:上传文件,创建带密码的分享链接,把链接和密码给用户。 用户发给 代理:让用户通过 File管理器 上传,或提供 File管理器 文件 ID,然后下载。 脚本用法只参考 references/transfer-script.md。 脚本失败时,不要盲猜。先阅读错误,参考 references/troubleshooting.md 修复配置或服务状态,然后重试一次。 如果 File管理器 可访问但脚本仍失败,可按 references 中API.md记录的 API 行为兜底,并向用户说明已尝试的操作。 参考文档 references/安装-and-启动.md:安装、配置和启动 File管理器 服务。 references/transfer-script.md:scripts/file管理器_transfer.py 的上传、分享、下载命令。 references/troubleshooting.md:常见失败原因和恢复步骤。 规则 不要硬编码或泄露 FILE管理器_应用KEY。 除非用户明确只需要上传保存,否则创建分享链接时必须设置非空密码(默认4位数字字母组合)。 临时传输优先使用短有效期分享。 输出应聚焦于链接、密码、文件 ID 或本地保存路径。