初始上下文

产品/团队
Gumloop / AI Agent 平台
功能
Share Any Gumloop Artifact with Your Agents — 把任意 Artifact 链接发给 Agent,校验权限后拉入沙箱继续加工(Artifact → Agent 反向输入通道)
版本起源
v10.3.0 "Twillingate" (2026-06-24)
描述
用户在 Agent 对话中发送一个 Artifact 链接(自己的、团队共享的、Organization 范围内的),Agent 解析链接、校验当前用户的访问权限,权限通过后把文件拉入持久化沙箱(Persistent Workspace,v9.3.0)作为输入继续加工。与既有 Agent → Artifact 正向输出通道(v8.2.0)互补,构成 Artifact 双向流通
解决的问题
Agent 沙箱与用户既有产出割裂——已有的 Artifact(之前对话生成的、团队共享的)无法直接喂给当前 Agent,只能重新生成或手动下载再上传,打断跨对话协作连续性,且无法跨 Agent 复用产出物
战略动机
多数 Agent 平台每次对话是孤岛——产出用完即弃。Gumloop 通过 Persistent Workspace(留存)+ 本功能(链接复用)+ Live Artifacts(活产出)三步,把"Agent 对话"重塑为"Agent 资产的持续积累"。本功能是这条线的关键连接件——让产出物从"绑定某次对话"变成"可在任意 Agent 间流转的一等资产"
目标用户与痛点
(1) 多轮迭代用户——上周的产出喂给这周的 Agent (2) 团队协作用户——同事分享的 Artifact 二次加工 (3) 跨 Agent 工作流用户——A Agent 产出喂给 B Agent
平台范围
Web 端 Agent 对话。依赖既有 Artifacts(v8.2.0)、Persistent Workspace(v9.3.0)、Share Permissions
关键成功指标
Artifact 链接作为 Agent 输入的频率、跨对话复用率、跨 Agent 流转率、手动下载+重传行为的下降率
重点关注领域
产出物资产化、跨对话/跨 Agent 复用、权限安全、Agent 输入体验
🔶 关于评分
该功能经五维评分得 6/13(战略1 护城河1 用户2 复杂度1 创新1),低于 7 分 SPEC 候选阈值。但用户判断其值得生成 Spec——产出物资产化是 Agent 产品走向"持续积累"的关键一步,相对主流对话式 AI(Claude/ChatGPT 的对话孤岛)是真实差异化点。分数接近阈值,故提级生成。

1. 概览

背景

Gumloop 的 Artifacts 系统(v8.2.0 "Canmore")让 Agent 在对话中生成的文件自动导出、版本化、预览、分享。但它本质是单向的:Agent → Artifact(产出)。产出物此后的三条路径——分享给人(v8.2.0)、持久化在单个 Agent 内(v9.3.0)、成为 Live 应用(v9.7.0/v10.3.0)——都无法方便地"回到 Agent 手里"作为新任务的输入

用户想"基于上周那份报表让 Agent 做进一步分析",要么重新描述需求让 Agent 重做,要么手动下载旧 Artifact 再上传到新对话——后者尤其割裂:文件明明已在 Gumloop 云存储里,却要绕一圈经过用户本地磁盘。

v10.3.0 本功能补上这条缺口。它不是新系统,而是把既有的 Artifacts(产出)、Share Permissions(权限)、Persistent Workspace(沙箱)用一个"链接解析 + 拉取"动作串起来——闭环的最后一块拼图。

┌──────────────────────────────────────────────────────────────────────┐
│               Gumloop Artifact 流通的完整闭环                            │
├──────────────────────────────────────────────────────────────────────┤
│                                                                      │
│   ① Agent → Artifact(产出)  v8.2.0                                  │
│      Agent 沙箱生成文件 → 自动导出 → 版本化 → 预览卡片                 │
│                                                                      │
│   ② Artifact → 人(分享)    v8.2.0                                   │
│      Restricted / Organization / Anyone · Files Page · viewer URL    │
│                                                                      │
│   ③ Artifact 持久化(单 Agent 内)  v9.3.0                            │
│      .workspace/ 跨该 Agent 多次对话保留                              │
│                                                                      │
│   ④ Artifact → Agent(反向输入)  v10.3.0 ◀━━ 本功能                  │
│      发送 Artifact 链接 → 校验权限 → 拉入沙箱 → 继续加工               │
│                                                                      │
│   ⑤ Artifact → 活应用(Live)  v9.7.0 / v10.3.0                       │
│      Interactive Artifact 用观看者凭据拉实时数据                       │
│                                                                      │
└──────────────────────────────────────────────────────────────────────┘

目标

  1. 产出物资产化:让 Gumloop 内任何 Artifact 都能作为任意 Agent 的输入
  2. 消除"下载—重传"割裂:文件已在云存储,无需经本地磁盘中转
  3. 打通跨对话/跨 Agent 复用:上周的产出喂给这周;A Agent 的产出喂给 B Agent
  4. 权限安全:链接解析复用既有 Share Permissions,不绕过访问控制

2. 核心机制 [部分文档已验证 / 部分推断]

2.1 链接解析与拉取流程

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│  用户在   │───▶│  Agent   │───▶│  权限    │───▶│  文件    │───▶│  沙箱    │
│  对话中   │    │  解析    │    │  校验    │    │  拉取    │    │  注入    │
│  粘贴     │    │  链接    │    │ (Share   │    │  (从 GCS │    │ (.workspace/│
│  Artifact │    │  → ID   │    │  Perms)  │    │  云存储) │    │  或临时) │
│  链接     │    └──────────┘    └──────────┘    └──────────┘    └──────────┘
└──────────┘                         │                                   │
                                     ▼                                   ▼
                              当前用户对该                              Agent 沙箱内
                              Artifact 访问权?                         读取/加工,产出
                              │                                       新 Artifact
                   ┌─────────┴─────────┐
                   ▼                   ▼
              ✅ 有权限             ❌ 无权限
              拉取文件              走 Request Access
                                    流程(v8.2.0 既有)

2.2 数据流:Artifact 作为 Agent 输入的三种来源

┌──────────────────────────────────────────────────────────────────────┐
│                    Artifact → Agent 输入的三种来源                       │
├──────────────────┬───────────────────┬───────────────────────────────┤
│  Mine(自己的)   │  Shared with me   │  Organization                 │
│  (自己之前对话   │  (他人直接分享    │  (组织范围内可见的 Artifact)   │
│   生成的)        │   或经组织分享)    │                               │
├──────────────────┼───────────────────┼───────────────────────────────┤
│  Files Page      │  Files Page       │  Files Page                   │
│  "Mine" tab      │  "Shared with me" │  "Organization" tab           │
│                  │   tab             │                               │
│  完全访问         │  按 Share 权限     │  Organization 级              │
│                  │  访问             │  访问                         │
└──────────────────┴───────────────────┴───────────────────────────────┘
                          │
                          ▼  统一通过链接 + 权限校验
                   ┌──────────────┐
                   │ Agent 沙箱   │ → 加工 → 产出新 Artifact(可再分享/再喂给其他 Agent)
                   │ (.workspace/)│
                   └──────────────┘

2.3 与既有组件的关系 [文档已验证]

既有组件在本功能中的角色版本
Artifacts 系统提供被拉取的文件对象(含版本、URL、云存储位置)v8.2.0
Share Permissions校验当前用户对目标 Artifact 的访问权(Restricted/Org/Anyone)v8.2.0
Files Page用户复制 Artifact 链接的入口(Mine/Shared with me/Organization)v8.2.0
Persistent Workspace拉取的文件落入的沙箱目录(.workspace/),跨该 Agent 对话保留v9.3.0
Request Access无权限时的降级路径(一键申请,owner 审批)v8.2.0

本功能不引入新的权限模型或存储系统——它是对既有组件的"连接性"增强。

2.4 版本语义 [推断]

Artifacts 自动版本化(同名文件多次导出产生 v1/v2/v3)。当用户把链接发给 Agent 时:

  • 链接默认指向最新版本(与 viewer page 行为一致)
  • Agent 拉取的是发送时刻的最新版本快照;源 Artifact 后续更新,已拉入沙箱的副本不会自动同步(除非用户再次发送链接)

3. 功能需求

模块 A — 链接输入与解析

ID触发场景系统行为优先级
A1用户在 Agent 对话中粘贴/发送一个 gumloop.com Artifact 链接Agent 识别该链接为 Artifact 引用,触发解析P0
A2链接被解析提取 Artifact ID 与版本信息,准备权限校验P0
A3用户用自然语言指示"用这个文件做 X" + 附链接Agent 把该 Artifact 作为任务输入,结合指令加工P0
A4链接无效或已删除返回友好错误,说明文件不可用P1

模块 B — 权限校验与安全

ID触发场景系统行为优先级
B1Agent 解析链接后校验当前用户对该 Artifact 的访问权(复用 Share Permissions)P0
B2当前用户有权限(owner / 被分享 / Organization 可见)允许拉取,文件注入沙箱P0
B3当前用户无权限不拉取;提示并提供 Request Access 入路(owner/管理员一键审批)P0
B4Artifact 含敏感来源(来源 Agent 当前用户无权访问)文件可访问,但不暴露来源 Agent 对话内容(与既有"View chat/agent 链接需独立授权"一致)P1

模块 C — 文件拉取与沙箱注入

ID触发场景系统行为优先级
C1权限校验通过从云存储(GCS)拉取文件,注入当前 Agent 沙箱P0
C2注入位置[推断] 落入 Persistent Workspace(.workspace/)跨该 Agent 对话保留;或作为本次对话临时输入P1
C3Agent 在沙箱内读取该文件作为代码执行/数据处理的输入,产出新 ArtifactP0
C4文件较大(>50MB)[推断] 注入成功(无预览限制),Agent 按需处理P2

模块 D — 跨对话与跨 Agent 复用

ID触发场景系统行为优先级
D1用户在新对话中复用自己旧对话的 Artifact发送链接 → Agent 拉取 → 跨对话复用,无需手动下载重传P0
D2用户把 A Agent 的产出喂给 B Agent在 B Agent 对话中发送 A 产出的 Artifact 链接 → 跨 Agent 流转P1
D3团队成员把同事分享的 Artifact 喂给自己的 Agent经 Shared with me 权限校验后拉取P1
D4用户希望复用历史版本而非最新版[推断] 提供版本选择(若产品支持版本级链接)P2

4. 用户场景

场景 1 — 数据分析师跨对话复用自己上周的数据集

用户画像:林然,30 岁,电商数据分析师。上周她让 Agent A 从 Snowflake 拉取并清洗了 5 月销售数据 CSV Artifact。这周她想基于同一份数据做品类趋势分析,不想重新拉取清洗。

作为分析师,我希望把这周的新 Agent 指向上周已清洗好的数据集 Artifact,让它直接在干净数据上做趋势分析——而不是重新描述数据源、重新清洗、重新等。

验收标准:林然在 Files Page "Mine" tab 复制上周 CSV 链接 → 新对话粘贴链接 + 指令 → Agent 校验 owner 权限通过 → 文件拉入沙箱直接读取分析 → 产出趋势图 Artifact。全程无需下载/上传。

场景 2 — 团队成员基于同事共享的报表二次加工

用户画像:赵磊,28 岁,市场运营。同事王芳生成了"竞品社媒监控" HTML Artifact 分享给全团队(Organization 级)。赵磊想在自己 Agent 里结合自己的投放数据做"竞品 vs 自身"对比。

作为运营,我希望把王芳分享的报表喂给我的 Agent,让它结合我的广告投放数据做对比——而不是我先肉眼看报表再手动整理。

验收标准:赵磊在 Files Page "Shared with me" 复制王芳的 Artifact 链接 → 自己 Agent 对话粘贴 + 指令 → 校验 Organization 级访问权通过 → 文件拉入赵磊 Agent 沙箱 → Agent 读报表 + 拉取赵磊 Ads 数据 → 产出对比 Artifact。王芳原始 Artifact 不被修改。

场景 3 — 跨 Agent 工作流:生成 Agent → 加工 Agent

用户画像:陈静,35 岁,产品经理。她用"研究 Agent"生成了行业调研 Artifact,想用"汇报 Agent"把它转成给高管的 slides。

作为 PM,我希望把研究 Agent 产出的调研报告链接喂给汇报 Agent,让它转成高管 slides——让两个专门化 Agent 各司其职。

验收标准:陈静在汇报 Agent 对话发送研究 Agent 产出的调研 Artifact 链接 → 汇报 Agent 拉取读取 → 产出 .pptx slides Artifact。两个独立 Agent 间产出物跨 Agent 流转。

5. 竞争分析

竞品功能/行为优势劣势洞察/机会
Claude(claude.ai)Artifacts + 可上传文件作对话输入文件输入体验成熟Artifacts 无法"发链接回另一个对话"复用——每次对话孤立,产出用完即弃Gumloop 跨对话/跨 Agent 复用是差异化
ChatGPT文件上传 + Canvas/Artifacts文件处理能力强同样对话孤立;Canvas 产出无法作链接喂给另一 GPT 对话产出物"资产化"是多数对话式 AI 共同短板
Cursor / Windsurf代码 Agent 的 @file 引用@file 引用本地文件流畅仅限本地代码仓库,无云端产出物流转Gumloop 把"@引用"搬到云端 Artifact 资产层
Notion AI页面内 AI + 引用其他页面页面间引用天然AI 是页面内助手,非自主 AgentNotion 的"页面引用"是资产复用的另一种形态

关键洞察

6. 遥测

漏斗阶段事件名称触发条件指标/KPI优先级
采用artifact_link_sent_to_agent用户在 Agent 对话中发送 Artifact 链接链接作为输入的采用率P0
成功artifact_pulled_into_sandboxArtifact 经权限校验成功拉入沙箱拉取成功率P0
价值artifact_reused_cross_conversation同一 Artifact 被不同对话的 Agent 消费跨对话复用率P0
价值artifact_flow_cross_agent一个 Artifact 被不同的 Agent 消费跨 Agent 流转率P1
摩擦artifact_access_denied权限校验失败无权限命中率P1
替代manual_download_reupload_decline历史下载+重传行为被本功能替代手动中转行为下降率P1

7. 未来演进方向

阶段时间线里程碑状态
Phase 1 — 链接拉取v10.3.0粘贴 Artifact 链接 → 校验权限 → 拉入沙箱✅ 已发布
Phase 2 — @artifact 引用v10.x对话中用 @artifact 直接引用(含自动补全、按名称/相关性搜索),免手动复制链接⬜ 探索中
Phase 3 — Artifact 资产层v11.xFiles Page 升级为"资产库":全文搜索、标签分类、使用频次排序、相关性推荐⬜ 探索中
Phase 4 — 跨 Agent 资产编排远期Agent 间主动传递 Artifact(A 完成后自动交给 B),多 Agent 资产流水线⬜ 探索中
Phase 5 — 组织级知识资产远期Artifact 沉淀为组织知识库,Agent 默认"看见"组织资产(受权限约束)⬜ 探索中

关键演进判断

📚 源文档参考

spec_resource/gumloop-docs_agent-artifacts.md — Agent Artifacts 官方文档(Artifacts 系统、分享权限、Files Page、Workspace 文件)

v10.3.0 Twillingate 版本详情 — 含本功能原始 changelog 描述

关联规格:Agent Artifacts(产出系统) · Persistent Workspace(沙箱持久化) · Live Artifacts(活应用)