会话产物

Klaus 这一轮产出的东西在哪看:产物列表、回复里的文件引用与网站卡片、内联播放的音视频、就地渲染的页面与图表,以及运行预览。

一条会话产出的东西不止对话文字。它们分几类,各自有各自的位置:

产物列表

「概览」面板里的「产物」一栏列出这条会话改过或生成的文件——网页、图片、文档、图表。点开就地预览,可以切源码与预览两种看法,也可以单独开一个窗口,或在访达里定位。想浏览整个项目目录、直接改文件,用的是另一个入口「文件」面板,见工作区、Git 与改动。

预览的范围是这条会话的工作目录(多根工作区就是它的每个根),加上你上传的文件缓存;这条会话自己写出、读过或从专用产物目录明确展示的图片,也能被预览。脚本保存的截图通过回复里的独立图片引用登记,重新打开历史聊天时会恢复。专用产物目录兼容旧的平铺图片,子目录按聊天归属检查。别的路径会明确答「超出预览范围」,命令输出里碰巧出现的字符串不算图片授权。

产物渲染在回合折叠区之外:即使你把这一轮的过程收起来,产出的图和页面还看得见。图片文件要是后来被清理掉了,卡片会显示一条加载失败的提示,而不是把文件名画成一张破图。

回复里的文件、网站与音视频

  • 文件引用可以点:回复里提到的本地文件会显示成带类型图标的文件块,可以带行号,点一下在右侧面板打开并定位到那一行。
  • 网站卡片:回复里给出的 http(s) 链接会在回复下方生成网站卡片。点「打开方式」选在哪里打开:「在 Klaus 中打开」(应用内的浏览器面板)、已安装的 Google Chrome,或「默认浏览器」,也可以「复制链接」。每次选一个目标,选过的会被记住作为下次的默认。
  • 音视频内联播放:生成或引用的音频、视频文件直接在对话里出播放器,可以播放、暂停,也能「另存副本…」,不用先去找文件。

就地渲染的页面与图表

Klaus 可以直接在对话流里渲染一个页面给你看,不用你去开文件:

  • 内联可视化:它把一个自包含的 HTML 页面写进这条会话专属的可视化目录,然后在回复里写一行指令,转录里就地出现一个渲染好的页面。只有这个目录里的页面会被渲染,内容在沙箱 iframe 里运行,碰不到你的其他文件。单个页面有 1 MB 上限,一条消息最多 8 个。这个能力有开关,关掉之后目录、说明和渲染一起消失。
  • 图表与 3D 场景:装了图表、3D 工作室等官方插件后,架构图、流程图、3D 场景可以直接在对话里出卡片,点开在面板里就地编辑。
  • 交互 Widget:show_widget 会在对话里挂一个可交互的 HTML 组件,可以整体替换也可以局部打补丁,带标题和一份传给页面的数据。它同样是沙箱化的,而且不能替你发消息——要发必须你确认。

运行预览

run_preview 打开一个已经在跑的 http(s) 预览地址(比如一个开发服务器),挂在后台的浏览器标签页里,不会自动抢到你眼前。它只负责打开,不负责把服务起起来;地址必须是绝对的 http/https,带凭据的 URL 会被拒。

界面验证截图

Klaus 改完界面并在真实运行的界面上验证后,可以把验证截图直接放进最终回复,让你看到修改后的效果。截图保留原图,可以放大查看、保存,之后翻历史也还在。

图片、视频、语音与 PDF

生成图片、视频和语音是另一条路:那三个工具一直在,能不能用是每次调用时按你在「默认模型」里的选择判的,见图片、视频与语音生成。生成出来的文件同样落进产物列表。

PDF 由内置的 PDF 技能处理:提取文字和表格、逐页渲染检查版式与图表、生成新文档,以及拆分、合并、旋转。它用到的 Python 环境由 Klaus 在第一次使用时自动准备,不需要你装依赖。它不做 OCR,扫描件里的文字读不出来;远程(SSH)项目里的 PDF 要用远端机器自己的环境处理。