| tools | [{"name":"list_contents","description":"列出压缩包或归档文件内的完整文件和目录列表。支持 .7z, .zip, .tar, .gz 等。","parameters":{"archive_path":"(required) 压缩包的绝对路径。"}},{"name":"compress","description":"高性能流式压缩文件或目录。支持多格式、AES-256 加密保护、分卷切分。","parameters":{"archive_path":"(required) 生成的压缩包输出路径。","targets":"(required) 需要压缩的文件或目录列表(List[str])。","password":"(optional) 加密密码。若格式为 .7z,将自动对文件名进行高强度加密。","volume_size":"(optional) 分卷压缩切分大小(如 10m, 100m)。"}},{"name":"extract","description":"高性能流式解压任何支持的压缩包格式。支持密码解包、分卷自动合并解包。","parameters":{"archive_path":"(required) 需要解压的压缩包路径。","output_dir":"(optional) 目标解压目录。默认解压至同名目录下。","password":"(optional) 解压所需的密码。"}},{"name":"open_file","description":"解压归档中的特定文件,调用系统关联程序打开,并启动后台 MD5 变动追踪。","parameters":{"archive_path":"(required) 压缩包的绝对路径。","file_in_zip":"(required) 压缩包内部的文件路径。"}},{"name":"detect_changes","description":"检测已打开并追踪的本地临时缓存文件是否发生了改动(基于 MD5 校验)。","parameters":{"extracted_path":"(required) 本地已解压缓存文件的绝对路径。"}},{"name":"sync_file","description":"将已修改的本地临时缓存文件安全、流式地写回原压缩包中(原子替换)。","parameters":{"extracted_path":"(required) 本地缓存文件的绝对路径。","action":"(optional) 'Y' 同步写回(默认),'N' 取消同步并清理缓存。"}}] |