From 8076038e8f5b8a1db1443e7c62da7191f754f83b Mon Sep 17 00:00:00 2001 From: yu <2799341137@qq.com> Date: Thu, 6 Aug 2026 15:27:06 +0800 Subject: [PATCH] docs: update agent acceptance notes --- CHANGELOG.md | 2 ++ docs/content/docs/progress/pending-test.mdx | 2 ++ docs/content/docs/progress/pending-test.zh-CN.mdx | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 930acea..574c482 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,9 +5,11 @@ + [新增] 画布节点提示词支持弹窗放大编辑和实时同步。 + [新增] 配置页新增本地存储、站点配额与对象仓库占用信息。 + [新增] 画布多图支持失败项重试与删除、创建副本和单图下载。 ++ [新增] Agent 输入框支持通过 `/` 快速选择 Skill,并通过 `@` 将画布素材按光标位置插入正文,输入及发送后均支持悬浮预览。 + [优化] 画布新增选择与移动模式,并支持 Control 或空格临时反转工具。 + [优化] 画布多图合并为可展开的单节点,支持实时状态、主图切换和四列布局。 + [优化] 从左侧元素列表定位节点时,自动缩放上限调整为 100%。 ++ [优化] Agent 用户消息元数据改为独立的版本化文件存储,刷新或重启后仍可恢复附件、Skill、画布引用及本地缩略图,未知存储格式不会被覆盖。 + [修复] 关闭输入面板后保留图片与文本节点的编辑提示词。 + [修复] 点击画布空白处时同步收起节点工具条和输入面板。 + [修复] 空格键切换工具时不再误触当前聚焦的按钮。 diff --git a/docs/content/docs/progress/pending-test.mdx b/docs/content/docs/progress/pending-test.mdx index b3d9c21..027efc4 100644 --- a/docs/content/docs/progress/pending-test.mdx +++ b/docs/content/docs/progress/pending-test.mdx @@ -20,6 +20,8 @@ The current release needs manual verification in these areas: - Canvas Agent startup, MCP status, model and permission controls, approvals, version reporting, diagnostics, streaming responses, history consistency, multi-tab isolation, and local Skill management. - Agent header tabs in English and Chinese at different panel widths; labels should collapse to icons and counts before either edge is clipped. - Agent message layout, Markdown, code blocks, attachments, token statistics, progress timelines, command groups, and scroll-follow behavior. +- Agent inline references: type `/` to select an enabled Skill or `@` to select a canvas asset at the caret; tokens should remain aligned with text, support keyboard navigation and hover previews, and preserve their positions after sending or refreshing. +- Agent message metadata: image attachments, Skills, canvas references, and local previews should survive page refreshes and Agent restarts through exact `clientMessageId`, `threadId`, and `turnId` ownership; protocol upgrades must not reset the independent storage format, unknown or damaged storage must refuse writes without overwriting files, no records may be silently pruned by count or size, and deleting a thread should remove its metadata and preview assets without relying on browser IndexedDB or text matching. - Prompt Center layout, source synchronization, search, asset insertion, prompt detail dialogs, and compact split-layout prompt pickers in the image and video workbenches. - Workbench history image cleanup: after generating content in the image or video workbench, deleting an asset, canvas image node, canvas content, or canvas project must not remove thumbnails, results, or references from generation history; deleting a generation record should still remove its dedicated local files. - Settings import/export, Volcengine Ark protocol handling, and WebDAV-related configuration. diff --git a/docs/content/docs/progress/pending-test.zh-CN.mdx b/docs/content/docs/progress/pending-test.zh-CN.mdx index 5234eae..10783f8 100644 --- a/docs/content/docs/progress/pending-test.zh-CN.mdx +++ b/docs/content/docs/progress/pending-test.zh-CN.mdx @@ -21,7 +21,9 @@ description: 当前版本已实现但仍需人工验证的变更项 - Agent 输入框窄屏布局:底部上传、Skill、确认模式、权限模式、模型和思考程度控件在窄面板下应只显示图标,宽面板下恢复文字;所有纯图标操作悬停时应使用统一样式显示名称或当前状态,任意宽度都不出现横向溢出。 - Agent 本地 Skill 管理:连接 Canvas Agent 后进入「技能」,应能读取当前 Codex 工作空间发现的项目、个人、系统和管理员 Skill,并支持搜索、按范围筛选、刷新及启停;未能加载的 Skill 应通过可点击、可滚动的详情查看原因;画布在站点工作空间 `.agents/skills` 下创建的 Skill 应可新建、编辑和删除,其他来源只读且不得被画布改写;编辑期间文件被其他窗口修改时应拒绝覆盖,清空显示名称、短说明和默认提示词后旧值应被删除,同时保留图标、品牌色等未由当前界面管理的元数据;多个标签页同时连接时,任一页面的 Skill 变更应自动同步,断开或切换 Agent 时旧请求不得重新写回列表或弹出编辑器。 - Agent Skill 草稿生成:创建 Skill 时应提供「空白创建」「从当前对话生成草稿」「从当前画布生成草稿」三种入口;空对话不得发起生成,取消时不得写入文件,确认后才写入站点工作空间 `.agents/skills`;Agent 运行中应禁用生成,多标签页下对话和画布来源必须分别严格绑定发起请求的 `threadId` 和 `clientId`,生成期间外部 MCP 仍应操作最近聚焦页面;草稿运行时创建、启停、删除和更新 Skill 应被统一拒绝,点击停止应真实中断临时草稿 turn;草稿不得泄露本地路径、密钥、媒体数据、真实节点 ID 或任务进度等临时状态,普通中文斜杠文本与 `/imagine` 等命令必须保持完整,生成草稿使用的临时 turn 不得出现在 Agent 对话、历史或日志中。 -- Agent Skill 调用:在技能页点击「使用」或在输入框左下方选择 Skill 后,输入框上方应显示可移除标签;发送任务时应通过 Codex 原生结构化 Skill 输入执行,而不是只把名称拼进普通提示词,发送成功后清除选择,失败时保留;新建对话、断开连接、Skill 被停用或删除时也应清除失效选择,发送前、任务完成后和刷新历史后的用户消息文字应保持一致。 +- Agent Skill 调用:在技能页点击「使用」或在输入框输入 `/` 搜索并选择 Skill 后,Skill 应作为原子 token 插入正文,而不是显示在输入框上方;发送任务时应通过 Codex 原生结构化 Skill 输入执行,发送成功后清除选择,失败时保留;新建对话、断开连接、Skill 被停用或删除时也应清除失效选择,发送前、任务完成后和刷新历史后的用户消息文字与 token 位置应保持一致。 +- Agent 输入框快捷引用:输入 `/` 后应显示已启用 Skill 列表,输入 `@` 后应显示当前画布的图片、视频、音频和文本素材,长列表使用较高的内部滚动区域;选中项应按当前光标位置插入正文,例如「这是第一张图 `@图片1` 融合第二张图 `@图片2`」,不再集中显示在输入框上方,按 `Backspace` 或 `Delete` 时应整块删除;发送时应保持原句顺序,按节点 ID 精确引用发起页面的素材,并把引用图片的实际内容交给 Codex;输入框和聊天记录都应将引用渲染为与正文基线对齐的紧凑标签,悬浮或聚焦后可预览图片、视频、音频或文本内容,不重复显示内部图片附件,切换会话或刷新后引用样式应保持;可用方向键、`Enter` 或 `Tab` 选择,`Esc` 应关闭候选菜单,候选菜单打开时回车不得误发送消息。 +- Agent 消息元数据:发送包含图片附件、Skill 或画布引用的消息后,刷新当前页面、在另一页面恢复同一对话或重启 Canvas Agent,历史消息都应由 Agent 按准确的 `clientMessageId`、`threadId` 和 `turnId` 恢复展示,本地缩略图仍可悬浮或点击查看,不依赖浏览器 IndexedDB 或文本匹配;通信协议版本变化不得清空独立的消息存储,遇到未知版本或损坏清单时应拒绝写入且保留原文件;删除线程后对应缩略图和引用元数据应同时删除,不得按记录数量或文件大小静默裁剪,改动前仅存在于浏览器旧缓存中的消息继续显示普通文本且不尝试迁移。 - Agent Markdown 样式:右侧 Agent 回复中的代码块应为横向占满消息区域、无语言标题和无双层边框的紧凑代码条,单行内容不应保留纵向大面积空白,复制操作仅在悬停时弱化显示;行内代码、链接在浅色和深色主题下应清晰;点击外部链接后应显示中文紧凑确认弹窗,长路径能够正常换行且复制、继续打开和关闭操作可用;点击 `/Users/`、`/home/` 等本地绝对文件路径时应改为提示在系统文件管理器中定位,支持复制路径,且浏览器地址不应跳转为 localhost 文件路径。 - Agent 工具确认模式:右侧面板标题栏不应再显示「工具确认」开关;对话输入框左下方应显示确认模式选择,默认选中「自动确认」,画布写入工具应直接执行;切换为「手动确认」后,画布写入工具应在对话中展示等待确认卡片,并支持批准或拒绝。 - Canvas Agent Codex 升级:启动 Canvas Agent 后应输出 Canvas Agent、内置 Codex 和本机 Codex 版本,实际运行的内置 Codex 应为 0.146.0;内置与本机版本不一致、未安装本机 Codex,或 npm 存在更新版本时应显示对应升级提醒,npm 检查失败不应阻止服务启动;Agent 应能正常连接 Codex、创建或恢复会话、发送消息并调用画布工具,运行中停止任务应只中断当前 turn,随后无需重启 Agent 即可继续发送新任务。