你的代码变更现在有了 Junie /demo 演示

你的代码变更现在有了 Junie /demo 演示

💡 原文英文,约1400词,阅读约需5分钟。
📝

内容提要

JetBrains 为 Junie 推出 /demo 功能,可让 AI 代理自动构建并启动应用、操作界面并录制演示。用户只需描述检查内容,即可获得 HTML 报告、截图和视频,视频含讲解幻灯片与字幕。该功能已用于 GitHub Actions,在超 1500 个 PR 中生成 2100 多个演示视频,并用于发布冒烟测试。

🔎

延伸解读

从代码差异到可观看的演示

文章指出,代码差异只能说明改了什么,而演示能展示实际行为:哪个界面打开、点击后发生什么变化、流程是否达到预期结果。Junie /demo 自动构建并启动应用、操作界面并录制视频,生成 HTML 报告、截图和视频。这适合有界面可操作的变更,后端变更也可通过现有 Swagger UI 演示,但价值取决于运行能观察到什么。

CI 集成与结果判定

JetBrains 将演示代理接入 GitHub Actions,在超过 1500 个 PR 中生成 2100 多个演示视频,并用于发布冒烟测试,内部 22 个场景在发布分支上运行超过 1300 次。文章提醒,代理进程完成不代表检查通过,提示中需要求 Junie 写出明确结论,只有 PASS 才通过,FAIL、PARTIAL 或缺失无效结果均失败。两个示例均使用 GitHub Artifacts,无需单独视频托管。

运行环境与模型选择

演示环境是基于 Debian Bookworm 的 Docker 容器,包含 Chromium、Node.js、xterm、Xvfb 虚拟桌面、窗口管理器、截图工具、xdotool 和 ffmpeg。支持 Computer Use 的模型通过点击、按键和截图驱动应用。若当前模型支持 Computer Use 且可用则保留,否则按 GPT-5.6 SOL、GPT-6 Astra、GPT-5.5、GPT-5.4 顺序选择,且所有模型均以 High 推理努力运行。

成本与时间预期

内部 22 个场景对比中,GPT-5.6 SOL 的平均时间和成本最低,全套成本 19.94 美元,按订阅转换 1 美元等于 1 AI Credit。这些是内部测量,实际成本受应用、构建步骤和提示影响,CI 运行器费用需另算。团队还发现 SOL 在这些运行中更快且未观察到质量明显下降。一次运行仍需数分钟,收益在于将例行交互交给代理,回来审查可检查的结果。

Q&A

Junie /demo 是什么?它能做什么?

Junie /demo 是 Junie CLI 中的新模式。你描述想检查的内容,Junie 会构建并启动应用、与 UI 交互并录制过程,最终生成 HTML 报告、截图和视频。

如何设置并运行第一次 Junie /demo 检查?

首次在仓库中使用时,启动 Docker 并让 Junie 设置 /demo。它会分析项目并提出构建和启动计划,确认后自动填写配置。检查生成的文件,然后运行 /demo,选择变更来源(分支、会话、工作树或上次提交),在提示字段输入具体检查请求,即可让代理执行。

Junie /demo 生成的视频和报告包含哪些内容?

每个演示视频开头有介绍幻灯片,多场景时每个场景有独立介绍幻灯片,结尾有总结幻灯片。视频还包含可开关的解释性字幕。HTML 报告汇总了请求、结果、视频和截图,可查看执行的步骤以及哪些检查通过、失败或未完成。

Junie /demo 在 CI 中如何应用?

在 CI 中可通过 --demo 标志使用,例如:junie --auth="$JUNIE_API_KEY" --demo -p . --task "Open the app and demonstrate the bulk status update."。JetBrains 内部已将其接入 GitHub Actions,在超过 1500 个 PR 中生成 2100 多个演示视频,并用于发布冒烟测试(22 个场景,超过 1300 次冒烟测试)。

Junie /demo 底层运行环境是怎样的?

演示环境是基于 Debian Bookworm 的 Docker 容器,基础镜像包含 Chromium、Node.js、xterm、由 Xvfb 和窗口管理器提供的虚拟桌面,以及截图工具、xdotool 和 ffmpeg。支持 Computer Use 的模型通过点击、按键和截图驱动应用。项目依赖由 Dockerfile 添加,构建和启动步骤在 .junie/demo.md 中描述。复杂仓库可在 .junie/vms/ 下为每个环境配置独立 Dockerfile 和启动设置。

Junie /demo 运行的成本和模型选择如何?

在内部 22 个案例对比中,GPT-5.6 SOL 的平均时间和成本最低,全套成本 19.94 美元(1 美元等于 1 AI Credit)。Junie 会优先使用你当前支持 Computer Use 的模型,否则按顺序选择:GPT-5.6 SOL、GPT-6 Astra、GPT-5.5、GPT-5.4。所有模型在 /demo 中均以高推理努力运行。运行仍需数分钟,CI 运行器费用需另行预算。

🏷️

标签

➡️

继续阅读