v1.4.0
本章版本 v1.4.0

结果文件和自动化:Artifact、版本恢复与计划

这一章解决两个问题:任务完成后,怎样确认结果真的成为了可以继续使用的文件;以及怎样把重复工作保存成计划,在 Echo 保持打开时按设定执行。

Artifact 和普通回答有什么区别

对话中的一段文字只是回答;Artifact 是已经写入 Workspace、可以预览、查看源码、继续修改和恢复历史版本的结果。你要求 Agent“写一份报告”时,最好同时说清文件名、格式、目录和是否允许覆盖原稿。

例如:

阅读 原始资料/访谈记录.md,生成 输出/访谈摘要.md。保留原文件,不要创建目录以外的其他文件。

任务完成后,对话中应出现 Artifact 卡片,显示文件名、相对路径和版本信息。不要只根据回答里出现“已保存”就认为写入成功;打开卡片或文件树确认文件真实存在。

录屏结果和视频 Artifact

从 Composer 选择“录屏”后,Echo Capture 会把录制结果交回当前 Workspace。录制完成后,Echo 会整理屏幕视频、可选的摄像头和音频轨道,并将可预览的视频注册为 Artifact。

录屏相关文件位于当前 Workspace 的:

Inkflow/Artifacts/recordings/

这里保存的是本次录制的结果和后续处理所需的素材。录制完成后,先在对话或 Artifact 列表中检查视频是否出现,再通过文件树核对相对路径和文件时长。不要在录制仍显示进行中时移动或删除目录,也不要根据暂时没有预览就重复录制。

如果视频 Artifact 没有出现,先检查录制是否真正停止、Workspace 是否仍可用,以及 recordings 目录中是否已经有新文件。录制可能已经产生本地文件但尚未完成注册;确认当前状态后再决定恢复或重试。

视频创作的成片、项目和字幕

通过“视频创作”制作的视频,最终 MP4 保存到当前 Workspace 的 Inkflow/Artifacts/;具体文件名由任务决定。HyperFrames 的可编辑项目、素材、分镜和中间结果也保存在 Workspace,项目目录以本次交付说明为准。它们与 Echo Capture 的 recordings/ 录屏素材目录用途不同。

交付时逐项检查:

  • 成片:能实际播放,时长、横竖画幅、画面、声音和字幕符合要求;回答里写着“渲染完成”不等于文件已交付。
  • 项目:有可编辑源码和素材路径,后续能定位到同一项目继续修改。
  • Studio:需要一起审阅时,有可打开的项目链接;本机服务停止后可从原对话重新启动。
  • 字幕:分清单独的字幕文件、MP4 内可选择的字幕轨,以及已经固定显示在画面中的字幕。软字幕可能默认关闭,也可能在上传平台后丢失;发布前需要用目标播放器或平台核对。
  • 素材来源:保留使用的图片、视频、音乐、字体和配音来源,以及需要的许可说明。

修改时优先保留已完成素材和未改动镜头,导出 product-intro-v2.mp4 等新文件,保留上一版。不要把文本 Artifact 的版本恢复能力等同于视频文件的自动备份;同名覆盖不保证可以恢复旧媒体内容。

来自外部视频服务的结果如果尚未下载完成,先恢复原任务,不因缺少本地成片而直接重新生成。

查看 Artifact

点击对话中的 Artifact 卡片,右侧面板会打开结果。不同格式可提供不同视图:

  • 预览:查看最终排版或渲染效果。
  • 源码:查看实际写入的文本、Markdown 或 HTML。
  • 大纲:快速检查标题层级和结构。
  • 版本/差异与恢复:查看以前的版本,并在确认后恢复。

HTML 预览可能在受限沙盒中显示,某些外部脚本、网络资源或浏览器特性不会运行。预览正常不代表所有外部资源都会在发布环境正常显示;源码才是最终可迁移的内容。

从列表重新打开

在对话顶栏或 Artifact 面板选择“查看所有 Artifacts”,列表通常按当前 Workspace 显示文件。选择前核对文件名、相对路径、更新时间和版本,不要只按标题猜测。切换 Workspace 后列表也会改变,因为 Artifact 属于创建它的 Workspace。

如果列表为空,先确认当前 Workspace,刷新文件树,再检查文件是否真的由 Echo 创建。普通手工文件不一定自动显示为 Artifact;它仍可以在文件树中打开,但可能没有 Artifact 版本历史。

版本和恢复

每次生成或修改可能产生新的 Artifact 版本。打开“差异与恢复”后先选择一个历史版本,比较新增、删除和修改的内容。恢复旧版本会覆盖当前文件,因此必须明确确认。

推荐的安全恢复流程:

  1. 停止可能正在写入该文件的 Run 或计划。
  2. 复制当前文件或创建备份。
  3. 打开目标历史版本并查看差异。
  4. 确认文件路径、版本时间和要保留的内容。
  5. 点击恢复并确认覆盖。
  6. 返回预览和源码,检查恢复结果,再刷新文件树。

恢复失败时,不要反复点击覆盖。保留当前文件和错误信息,检查文件权限、文件是否被外部程序占用、Workspace 是否仍然可用,再重新执行。普通文件没有 Artifact 历史时,Echo 不能保证自动恢复;请使用系统备份或手工副本。

小 Tip:重要文档采用“原始资料只读、输出目录可写”的结构。需要尝试不同版本时创建副本,比不断覆盖唯一文件更容易追溯。

不同格式的注意事项

Markdown 最适合版本比较和继续编辑;HTML 适合预览,但要检查相对资源路径和沙盒限制;Word、PDF 等导出格式要单独检查分页、字体、图片和中文显示。某一种格式生成成功,不代表其他格式也成功。

如果任务只返回源码,没有 Artifact 卡片,可能是 Agent 没有执行写入、写入被权限拒绝、目标目录不在 Workspace,或者只要求了“给我内容”而没有要求保存。先检查任务原文和工具活动,再决定是否重新执行。

PPT 模板和导出结果

使用 Echo Design 模板完成任务后,结果可能包含 HTML PPT 和 PDF。先打开 HTML 预览检查页序、文字、图片和版式,再确认 PDF 是否出现在结果列表或目标目录。

HTML 预览适合快速检查和继续调整;PDF 适合发送或留档。两者是不同的结果,不要只看到其中一个就认为另一种格式也已经生成。当前流程不提供直接下载 PPTX 的操作;如果需要可编辑文件,先确认任务实际生成的格式和后续处理方式。

如果任务过程中要求你选择模板,确认卡片会显示已选模板。选择“提交并继续”后再等待结果,不要在模板尚未确认时重复启动任务。模板选择方法见《用设计资源和 PPT 模板完成任务》。

创建计划

计划用于保存一个可以重复执行的任务。进入“计划”,点击“新建计划”,填写名称和目标,并明确读取范围、输出位置、频率和时区。

一个清楚的计划示例:

每天工作日 18:00,读取当前 Workspace 的 原始资料/今日记录/,生成一份摘要,保存到 输出/日报/日期.md。只读取该目录,不删除或覆盖原始资料。

创建时依次确认:

  1. 计划名称是否能区分项目和用途。
  2. 目标是否说明输入、动作和输出。
  3. 读取范围是否限制在必要目录。
  4. 是否允许写入、联网或调用外部能力。
  5. 输出文件名是否避免每天覆盖同一个文件。
  6. 频率、时间和时区是否正确。
  7. 保存后列表是否显示下一次运行时间。

计划运行依赖 Echo 保持打开。关闭应用期间不会像云端定时任务一样自动执行;重新打开后,应查看计划状态和是否有错过的运行,不要假设它已经补跑。

计划权限和能力

计划可能读取 Workspace、写入文件、使用 Skill/MCP/Plugin 或调用模型。保存前完成预检,查看缺少的模型、能力、权限或连接。计划中使用的能力应是明确且稳定的,不要把临时测试 MCP 或来源不明的 Skill 直接放进长期计划。

如果计划需要写入文件,建议先在测试 Workspace 手动执行一次。确认输出路径、文件名、内容和权限都正确后,再启用周期运行。涉及外部发送、发布、删除或付费操作的计划应格外谨慎,最好要求每次人工确认。

手动运行和历史

在计划列表点击播放或“执行”,会进入关联计划对话并显示本次 Run。状态可能是等待、生成中、等待批准、已完成或失败。计划列表中的“最近状态”只是摘要;需要知道具体错误和输出时,打开关联对话和运行历史。

执行后检查:

  • 是否使用了正确 Workspace;
  • 是否读到了预期目录;
  • 是否创建了新文件而不是覆盖旧文件;
  • 是否调用了预期模型和能力;
  • 是否有部分结果或等待人工批准;
  • 是否产生了第三方费用。

计划失败时先暂停或禁用,避免连续失败和重复写入。修改目标、权限、模型或连接后,再手动执行一次验证。不要在错误原因未明确时反复点击播放。

暂停、恢复和删除

暂停计划只影响之后的自动触发,不应删除历史结果。恢复前检查模型、Workspace、能力和权限是否仍然可用。删除计划前确认不再需要它,并保留重要的历史 Artifact;删除计划不会自动删除已经生成的文件,但关联对话和入口可能不再显示。

常见问题

Artifact 卡片没有出现:检查任务是否明确要求保存、是否有写入权限、目标路径是否在当前 Workspace。

预览空白但源码有内容:可能是 HTML 资源、脚本或样式不适合沙盒;先看源码和实际文件,不要直接判断文件损坏。

恢复后内容又被改回去:检查是否仍有 Run 或计划正在写入;先停止它们,再恢复并刷新。

计划没有运行:确认 Echo 当时是否打开、计划是否启用、时区是否正确、模型和 Workspace 是否可用。

计划重复生成或覆盖:暂停计划,检查输出文件名是否固定、上一次运行是否其实已经成功,再决定如何恢复。

数据和费用提醒

Artifact 写入 Workspace 会改变本地文件;恢复会覆盖当前内容;计划会在未来自动触发模型和工具调用。长上下文、图片、视频、网页解析和外部 MCP 可能产生费用。计划不是云端备份,也不是无限可靠的自动化服务。