> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flashduty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 产物

> 产物库集中呈现 AI SRE 会话中用 present_files 工具产出、再经 publish_artifact 工具发布的网页与报告（例如 /insight 报告），支持搜索、按范围筛选、重命名、分享、下载与删除。

<Info>
  **内测功能**：AI SRE 目前处于内测阶段，专业版及以上用户可申请免费试用。请通过 [AI SRE 内测申请表](https://c9xudyniiq.feishu.cn/share/base/form/shrcn0ngCfdoygiaHnAT80BfZiH) 提交申请，审核通过后将开通白名单；内测期间功能与界面可能调整。
</Info>

## 概述

***

产物（Artifact）是 AI SRE 在会话中用 `present_files` 工具产出、再经 `publish_artifact` 工具发布到产物库的文件——通常是一份自包含的 HTML 报告或页面。例如在会话里输入 `/insight` 生成的运营洞察报告，就是一种产物。

发布后的产物会继承来源会话的作用域：来自个人会话的产物归创建者「个人」所有；来自绑定了团队的会话的产物归该「团队」所有，可分享给账户内的其它成员查看。

入口：左侧导航 **AI SRE → 产物**，对应路由 `/ai-sre/artifacts`。

<Note>
  产物库本身没有手动上传或创建文件的入口——产物都是 Agent 在会话中用工具产出并发布的；控制台只提供浏览、检索与管理已发布产物的能力。
</Note>

## 列表页

***

### 搜索与范围筛选

* **搜索框**：按标题模糊搜索已发布产物，输入停顿 300 毫秒后自动查询。
* **范围**：**全部 / 个人 / 团队** 三态切换（与 Customize 下其它资源统一的两级作用域一致）。选择「团队」后会展开一个可搜索、可多选具体团队的选择器；不选择任何团队等价于「我可见的全部团队」。

### 产物卡片

每张卡片展示：

* 顶部预览区的类型图标：内容类型或文件名为 HTML 时显示代码图标，其余显示文档图标；
* 标题（最长两行，超出省略）；
* 「编辑于 …」相对时间——刚刚 / N 分钟前 / N 小时前 / N 天前，超过 30 天则显示具体日期；
* 右下角的作用域徽标：团队产物显示团队名称（绿色高亮），个人产物显示创建者姓名（灰色）。

点击卡片正文会打开该产物的详情页；鼠标悬停在卡片上会在右上角露出「更多操作」按钮（触屏设备上始终可见）。

### 新建产物

点击页面右上角的 **新建产物**，会跳转到会话页面并预填一段引导草稿：

> 我想在 Flashduty AI-SRE 中创建一个可发布的产物：一个用 publish\_artifact 工具发布的自包含网页或报告。请先问我几个必要问题，包括目标读者、内容/数据、交互和视觉风格，然后构建并发布它。

Agent 会先向你确认目标读者、内容/数据来源、交互与视觉风格等细节，再动手构建并发布，而不是打开一个表单直接创建。

<Tip>
  除此之外，任何一次会话中用 `present_files` 展示出来的文件旁边也带有一个「发布到产物库」按钮，可以把该次会话已经产出的文件直接发布为产物——这是比「新建产物」更直接的路径，不必再走一次完整对话。
</Tip>

## 卡片操作

***

每张卡片右上角的「更多操作」菜单提供：

| 操作   | 说明                                                    |
| ---- | ----------------------------------------------------- |
| 复制链接 | 复制该产物详情页的完整 URL，可分享给账户内的其它成员打开                        |
| 下载   | 仅当产物关联着文件（`file_id` 非空）时出现，下载原始文件                     |
| 重命名  | 仅当你对该产物有编辑权限时出现；打开一个对话框修改标题                           |
| 删除   | 仅当你对该产物有编辑权限时出现；删除前需二次确认，删除后产物从产物库移除，但来源会话与文件本身保留不受影响 |

## 详情页

***

详情页路由为 `/ai-sre/artifacts/:artifactId`，顶部工具栏提供：

* **标题**：对有编辑权限的产物可直接点击标题进行行内编辑（无需跳转到独立表单），按 Enter 保存、Esc 取消；
* **创建者**：标题下方显示「〈创建者〉创建的产物」；
* **分享**：复制该产物详情页的链接；
* **删除**：仅在你有编辑权限时显示，删除前需二次确认；
* **更多操作**：只有以下至少一项可用时才会出现这个菜单——
  * **打开会话**：仅当产物的来源会话你仍有权限访问时出现，点击跳转到该会话的完整对话（消息、工具调用、产物历史）；
  * **下载**：仅当产物关联着文件时出现。

正文区域按产物的实际内容类型渲染（例如 HTML 报告会直接内联展示为页面）。

## 权限

***

产物是否可编辑（重命名、删除）由后端返回的 `can_edit` 字段决定，满足以下任一条件即可管理该产物：

| 条件             | 说明                                       |
| -------------- | ---------------------------------------- |
| 创建者本人          | 发布该产物所属会话的所有者                            |
| 账户 Owner / 管理员 | 对账户内任意产物（无论个人还是团队作用域）都有管理权限              |
| 团队成员（仅团队产物）    | 当产物属于某个团队（`team_id > 0`）时，该团队的其它成员也可以管理它 |

没有编辑权限的产物，卡片与详情页只提供「复制链接」「下载」等只读操作，「重命名」「删除」按钮不会出现。

<Note>
  这与自动化规则的权限模型不同：账户 Owner / 管理员对**任意**产物（含他人的个人产物）都有管理权限，不存在『个人资源管理员无豁免』的限制。
</Note>

## 相关页面

***

<CardGroup cols={2}>
  <Card title="控制台" icon="comments" href="/zh/ai-sre/sessions">
    了解会话如何用 present\_files 工具展示文件——产物正是从这些文件发布而来。
  </Card>

  <Card title="使用洞察" icon="gauge-high" href="/zh/ai-sre/insight">
    `/insight` 生成的运营洞察报告本身就是一种产物，可以在产物库里统一管理。
  </Card>

  <Card title="自动化" icon="calendar-clock" href="/zh/ai-sre/automations">
    定时自动化跑出的运行也可以把产出的报告发布为产物，长期沉淀在产物库里。
  </Card>
</CardGroup>
