概述
工作空间文件 API 提供对会话工作空间中任务执行期间生成的文件的访问。Agent 在执行过程中可以生成脚本、分析结果或数据导出等产物——此 API 允许您浏览和下载这些文件。接口列表
安全性
Shannon 对所有工作空间文件操作实施严格的路径安全策略:- 路径穿越保护 — 包含
..或绝对路径的请求会被拒绝,返回400 Bad Request - 符号链接验证 — 指向工作空间外部的符号链接会被阻止
- 文件大小限制 — 单个文件下载上限为 100 MB
列出工作空间文件
列出会话工作空间中的文件和目录。路径参数
查询参数
子目录查询示例
响应
响应字段
下载文件
从会话工作空间下载指定文件。响应的 Content-Type 根据文件内容自动检测。路径参数
响应
- Content-Type: 自动检测(如
text/plain、application/octet-stream、text/csv) - Body: 原始文件内容
当 Firecracker 执行器不可用时,网关会回退到从本地文件系统读取文件。此回退对客户端透明,但如果两种来源都不可访问,则可能返回
502。错误响应
所有错误遵循标准格式:
错误示例:路径穿越
错误示例:文件过大
相关内容
会话 API
管理会话和查看会话历史
工具执行
Agent 如何生成工作空间产物