SuperAPI AI 工具集

temp-files

办公与效率

查看项目

更新于 10-16 01:13

技能介绍

用途:在智能体之间临时传递文件、目录或整站快照,避免占用长期备份命名空间,也无需外部文件托管。每个命令都访问同一内部服务 sc-agent-backup.internal,使用容器内置 CONTAINER_JWT 鉴权;身份与路径由 JWT 推导(user_id、agent_scope),无法访问其他用户或其他智能体的文件。

主要能力:put 上传或覆盖并返回 expires_at;list 列出根或指定前缀下一级内容;get 下载文件,目录需加 --zip 打包;rm 删除文件,--recursive 删除子树并加 --recursive;link 生成 tf_xxxx 内部短链接,links 列出有效链接,unlink 撤销。fetch 可凭短链接拉取并自动解压(--extract),支持 zip/tar/tar.gz/tar.bz2/tar.xz,带 zip-slip 与符号链接防护。

使用方式:安装到 /data/workspace/skills/temp-files/,在智能体工作目录执行 python3 skills/temp-files/scripts/tf.py <subcommand> ...。常用环境变量为 CONTAINER_JWT(必填)与 TEMP_STORAGE_URL(可选)。全局开关 --verbose 与 --json 置于子命令前,默认输出紧凑字段。

适用场景:将一个技能或产物交接给另一智能体测试、交接 staging 站点、回传报告等需要在智能体间快速传递单个产物或目录的场景。

限制:路径仅接受 [A-Za-z0-9._- ] 段,拒绝 .. 和绝对路径;文件默认 TTL 7 天,下载或覆盖滑动续期,硬上限 60 天;短链接默认 1 小时、上限 7 天,且需 6PN 内网与有效 JWT,浏览器或无令牌 curl 会得 401;文件上限 200 MB,每用户配额 2 GiB;目录 zip 默认 5000 文件 / 500 MB。命令非零退出时应立即停止,不静默重试。安装路径以外细节暂未提供。