SuperAPI AI 工具集

s3-user-files

办公与效率

查看项目

更新于 10-15 17:22

技能介绍

用途:为每个用户提供基于 AWS S3 的持久化文本文件存储,用户之间通过 S3 key 前缀 {user_id}/{filename} 隔离,避免跨用户数据泄露。调用工具时必须使用系统提示中自动提供的 user_id,不可硬编码或猜测;脚本会拒绝 default_user(user_id 使用下划线,如 telegram_12345,冒号会被替换)。

主要能力与用法(命令保留原文): read_user_file 读取文件:node {baseDir}/read.js <user_id> <filename> write_user_file 写入内容:node {baseDir}/write.js <user_id> <filename> <content> list_user_files 列出全部文件:node {baseDir}/list.js <user_id> delete_user_file 删除文件:node {baseDir}/delete.js <user_id> <filename> presign_user_file 生成临时下载 URL:node {baseDir}/presign.js <user_id> <filename> [expires_in_seconds],默认有效 3600 秒,最大 604800 秒。

适用场景:保存用户偏好、记录关于用户的记忆、读取 IDENTITY.md、忘记用户数据、查看用户文件清单、为文件或截图生成下载链接等。

限制与安全:内容通过 S3 服务端加密静态存储,桶强制仅允许 SSL 访问,路径穿越尝试会被清理(移除 ..、限制字符)。生成预签名 URL 必须使用本工具,不要用 aws s3 presign CLI,因为它可能产生在 KMS 加密桶上失败的 SigV2 签名。