跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

产物、归档与删除

获取 Agent 产物的临时下载地址,区分可逆归档和永久删除。

工作目录跨 Run 延续,因此 artifacts 属于 Agent。先列出产物,再把返回的 path 原样交给下载端点。

下载产物

GET /v1/agents/{id}/artifacts 返回 items,含 path、sizeBytes 和 updatedAt。GET /v1/agents/{id}/artifacts/download?path=... 返回 url 与 expiresAt,URL 为有效期 15 分钟的 S3 presigned URL。

curl --request GET \
  --url 'https://api.cursor.com/v1/agents/bc-00000000-0000-0000-0000-000000000001/artifacts/download?path=artifacts/screenshot.png' \
  -u YOUR_API_KEY:

v1 只接受 artifacts 范围下的相对路径,不接受 v0 的 /opt/cursor/artifacts/... 绝对路径。官方对相对基准的描述与示例略有差异,示例返回 artifacts/screenshot.png;客户端应直接使用列表返回值,避免自行拼接或剥离 artifacts/。

下载 URL 失效时重新请求下载端点,不应把临时 URL 作为长期对象标识。

归档与恢复

方法与路径行为
POST /v1/agents/{id}/archive可逆归档,仍可读取,恢复前不能新建 Run
POST /v1/agents/{id}/unarchive恢复接收后续 Run
DELETE /v1/agents/{id}永久删除,不可逆

archive 和 unarchive 幂等,资源已处于目标状态时返回 200 且无变化,无需先查询状态再操作。永久删除不能代替归档用于临时隐藏任务。

数据保留还涉及对话、产物与运行快照,完整边界见云端隐私与保留。