桌面应用开发者工具人工智能AI 应用AI Agent代码智能体【免费下载链接】warpWarp is an agentic development environment, born out of the terminal.项目地址https://gitcode.com/GitHub_Trending/wa/warp点击查看免费下载导读本指南围绕 Warp 仓库内置技能 verify-ui-change-in-cloud/SKILL.md 展开讲解如何通过run_agents工具派生一个具备 computer use计算机视觉操作能力的云端代理在一个全新环境中克隆仓库、构建 Warp、启动应用并观察真实界面从而验证面向用户的客户端改动。读完本文你将掌握从推送分支、检测仓库、装配云代理、编写高信噪比提示词到解读观测结果的完整五步流程并理解test-warp-ui技能在其中的角色与构建/启动 Warp 的正确姿势cargo run --bin warp与 API Key 传递方式。背景为什么需要云端 computer use验证Warp 是一个源自终端形态的 agentic 开发环境项目根目录 README.md 中的定位是 an agentic development environment, born out of the terminal。当开发者修改了面向用户的客户端行为——不仅是视觉/UI 变化还包括启动行为、配置处理、迁移流程等任何影响用户在使用中的应用中看到或体验到的东西——仅靠单元测试与静态检查并不足以确认界面上看起来对不对、行为是否符合预期。verify-ui-change-in-cloud技能给出的解决方案是派生一个运行在云端全新环境中的代理赋予它 computer use 能力让它真实地构建并运行 Warp通过屏幕观测来汇报界面实况。云端代理所在的环境是从头克隆仓库的干净沙箱因此可以复现从零开始的构建与首启路径覆盖本机增量构建难以触及的场景。需要注意该技能是一个用户显式触发的流程只有当用户明确要求 computer-use 验证、或接受了验证提议时才可启动绝不能在每个 UI 改动后自动触发。完成改动后可以向用户简要提议一次验证但必须等用户确认后再派生代理技能 frontmatter 的description字段亦注明 Use only when the user explicitly requested computer-use verification or accepted an offer to run it。技能在仓库中的位置与分发机制该技能位于resources/channel-gated-skills/dogfood/verify-ui-change-in-cloud/属于dogfood 通道专属技能。仓库通过 channel-gated-skills/README.md 解释了门控机制resources/channel-gated-skills/下的每个子目录是一个门标签gate label技能按最早需要发布的通道放入对应门门控是递进式的local/dev构建会包含dogfood/与preview/全部技能preview只含preview/而stable不使用门控技能应放入始终内置的resources/bundled/skills/构建期间由 script/copy_conditional_skills 脚本把匹配当前通道门目录下的技能复制进应用包与resources/bundled/skills/中的常驻技能并列该脚本还会在出现stable/门目录时报错。从脚本源码可以确认映射逻辑local|dev→ 门dogfoodpreview→ 门preview其余通道跳过。也就是说verify-ui-change-in-cloud只随 dogfood内部自测构建分发这与它dogfood 自测的定位一致。同门目录下还内置了它的下游技能 test-warp-ui/SKILL.mdfrontmatter 中user-invocable: false仅供代理内部调用。两者构成一条编排 → 执行的技能链路verify-ui-change-in-cloud负责在云端派生代理test-warp-ui负责告诉代理如何在云端构建、启动并用 computer use 观测 Warp。完整工作流五步验证一个 UI 改动1. 推送你的改动云端代理运行在一个全新环境中并会克隆仓库因此你的改动必须先推送到某个分支云端代理才能访问到它们。这一步没有任何本地状态可以依赖——云端拿到的是你推上去的分支内容。2. 检测仓库派生云端代理之前先确认你当前所在的仓库是否正确。用 Git 远端 URL 判定git remote get-url origin验证远端 URL 中包含warpdotdev/warp。如果不符合应向用户警告该技能只支持 warp 仓库然后停止流程。同时文档给出 warp Dev Environment 的环境 IDSVhg783GBFQHk1OfdPfFU9这个环境 ID 对应云端托管基础设施中的一个可复用容器配置模板。参考仓库内置的云端代理参考资料 managed-agents-environments.md环境Environment是可复用的配置模板用于在远端基础设施上拉起容器Anthropic 侧负责扩缩容、容器生命周期与工作编排——创建会话session必须携带一个environment_id。3. 派生云端代理使用run_agents工具派生远程云代理。单子批次agent_run_configs中只放一项是合法的。各参数建议如下参数取值说明summary一句简短声明性描述例如Spawning a cloud agent with computer use to verify the UI change.base_prompt指示代理阅读并遵循test-warp-ui技能 验证任务描述见下一节编写有效提示词remote.environment_idSVhg783GBFQHk1OfdPfFU9必须使用上一步确认的 warp Dev Environment IDremote.computer_use_enabledtrue开启计算机视觉操作能力代理才能看见并操作界面agent_run_configs单个条目name设为短展示名例如verify-ui-change由于base_prompt已覆盖任务每个代理的prompt可以为空关键点test-warp-ui技能是随包内置的云端代理自动拥有它无需额外传输。你只需在base_prompt中按名称指示代理调用它例如 Read and follow the test-warp-ui skill.。关于派生出的代理其云端工具环境仓库参考资料 managed-agents-tools.md 显示预置代理工具集agent_toolset_20260401提供bash、read、write、edit、glob、grep、web_fetch、web_search等能力——这正是一个云代理在全新沙箱里克隆仓库、改代码硬编码、cargo run构建并观测界面所需的最小能力集。4. 编写有效的提示词提示词应明确告诉云端代理四类信息测什么要验证的元素、流程或行为要做什么硬编码或 mock结合沙箱约束详见下方硬编码以到达被测代码路径与test-warp-ui技能启动前要预置什么文件系统/应用状态例如创建目录、写配置文件要回报哪些具体观测要求描述什么元素、文本、颜色、布局或状态。文档给出的两个范例提示词I changed the settings dialog header to use a larger font and blue color. Hardcode the settings dialog to open on launch, then describe the header text, font size relative to other text, and color.I added a migration that symlinks config from ~/.warp into ~/.warp-preview on first launch. The migration is gated on Channel::Preview. Before building, hardcode the migration to run regardless of channel by removing the channel check. Also create a fake ~/.warp directory with test files. After launching Warp, verify the symlinks were created in ~/.warp-preview.第二个范例很有代表性改动本身被Channel::Preview通道门控而云端环境默认可能不会命中该通道因此要求代理在构建前移除通道检查强制迁移执行并预置~/.warp假目录以制造迁移前置条件——这与test-warp-ui技能中硬编码或 mock 数据使 UI 状态立即可达的指导思想完全一致。5. 展示云端代理链接文档明确指出无需额外的展示步骤——Warp 客户端会自动显示云端代理的运行状态run。硬编码以到达被测代码路径云端代理用cargo run构建 Warp这可能与你改动的真实运行条件不完全一致例如不同的通道、缺失的功能开关、不存在的前置条件。此时应指示云端代理临时硬编码代码让构建恰好执行到你想要测试的路径。常见场景门控代码路径改动藏在通道检查、功能开关feature flag或实验experiment之后——让代理在构建前移除或绕过门控既有状态依赖改动依赖干净环境中不存在的文件系统状态如先前安装遗留的配置目录——让代理在启动前先创建它启动行为改动影响仅发生在首启或迁移中的逻辑——确保代理设置好触发它的前置条件。提示词里必须显式写明要硬编码什么、为什么硬编码——云端代理不会自行推断这些。同时要遵守test-warp-ui技能中的约束mock 改动保持最小、聚焦只改动到达被测 UI 状态所必需的部分若测试的是理应自然走通的端到端流程则可跳过硬编码步骤。下游执行细节test-warp-ui技能中的构建与启动规范云端代理被指示阅读并遵循test-warp-ui技能。该技能resources/channel-gated-skills/dogfood/test-warp-ui/SKILL.md定义了在云端沙箱中启动 Warp 的精确姿势这也是本技能链路能否成功的核心执行细节启动命令必须显式指定--bin warp从仓库根目录启动具体命令取决于 API Key 所在的环境变量若WARP_API_KEY已设置直接运行--api-key标志与WARP_API_KEY绑定Warp 自动读取cargo run --bin warp若 Key 在STAGING_USER_WARP_API_KEY中则显式通过标志传入cargo run --bin warp -- --api-key $STAGING_USER_WARP_API_KEY务必始终显式传--bin warp该 target 构建的是内部dogfood通道是唯一对 GUI 应用尊重--api-key的通道普通的cargo run会构建 OSS 通道它会忽略该 Key 并退回交互式引导。用这种方式认证应用会直接启动而无需交互式登录。另外注意两个实操事实首次构建可能耗时数分钟之后增量构建会更快且该技能文档提醒在调用 computer use 之前务必确认构建已成功——工具无法修复构建错误。验证启动已认证启动后、开始测试前必须同时确认两点Warp 已认证——直接进入终端而不是未登录的引导/登录界面cargo run的 stderr/终端输出中不包含子串provided but IGNORED。若出现该警告或应用处于登出状态说明启动了错误的二进制/通道——立即停止并用cargo run --bin warp重新启动。computer use 调用与结果校验调用computer_use工具时任务描述应包含启动命令逐步导航到被测 UI 的操作说明需要回报的具体观测明确描述工具应观察并回述的元素、文本、颜色、布局或状态。关键禁忌是不要把预期值写进任务——工具应如实汇报所见而不是评判对错。取回观测结果后与你的预期比对不一致时回到代码或 mock 上排查调整。实战要点与边界条件综合两个技能文件可以把整条验证链路收敛为几个可操作要点触发边界仅当用户显式要求 computer-use 验证或接受提议后执行绝不自动跑仅限非沙箱环境与本地环境frontmatter 原话 ONLY in non-sandboxed environments and local environments。仓库前置校验git remote get-url origin必须命中warpdotdev/warp否则警告用户并停止。环境 ID 不要写错warp Dev Environment 的environment_id固定为SVhg783GBFQHk1OfdPfFU9computer_use_enabled必须为true。技能传递依赖内置test-warp-ui已随包捆绑只需在base_prompt点名引用agent_run_configs单条目合法name取短展示名如verify-ui-change单代理prompt可为空。提示词要说全测什么、硬编码什么、预置什么状态、回报什么观测四点缺一不可对门控/状态/启动类改动显式说明硬编码意图。启动姿势要正确cargo run --bin warpKey 在WARP_API_KEY或cargo run --bin warp -- --api-key $STAGING_USER_WARP_API_KEYKey 在STAGING_USER_WARP_API_KEY出现provided but IGNORED或登出界面即说明通道/二进制选错。观测不带预期computer use 只负责描述实况正确性判断留在本地进行任务描述要具体如 open Settings, click the General tab, and describe the text and layout of the first section一次只测一件事。小结verify-ui-change-in-cloud是 Warp 仓库 dogfood 通道内置的一套云端端到端 UI 验证编排技能它把在干净环境中真实构建并运行应用、用 computer use 观测界面这件事从繁琐的人工操作抽象成一条可复用的代理工作流。其价值在于覆盖了本地增量构建难以验证的真实首启路径、通道门控与迁移逻辑并通过test-warp-ui技能把执行细节正确的启动命令、认证校验、硬编码策略、观测要求固化下来保证每个派生出的云端代理都能以一致且正确的方式完成验证。读者若要深入可继续查看仓库内的原始定义 verify-ui-change-in-cloud/SKILL.md、其下游执行技能 test-warp-ui/SKILL.md、门控分发机制 channel-gated-skills/README.md 与打包脚本 copy_conditional_skills以及云端代理平台侧的 managed-agents-environments.md 和 managed-agents-tools.md。赞分享桌面应用开发者工具人工智能AI 应用AI Agent代码智能体【免费下载链接】warpWarp is an agentic development environment, born out of the terminal.项目地址https://gitcode.com/GitHub_Trending/wa/warp点击查看免费下载相关推荐computer-use-demo 端到端验证指南用 Docker Playwright 驱动 Streamlit UI 完成变更验证computer use demo 端到端验证指南用 Docker Playwright 驱动 Streamlit UI 完成变更验证 导读 本指南聚焦于示例工程open-computer-use云端安全Linux电脑的全新体验open computer use云端安全Linux电脑的全新体验 项目介绍 在现代工作环境中云端计算机的使用越来越普遍它们提供了高效、灵活的计算能力。o人工智能AI Agent自主智能体GUI 自动化工具调用交互助手browser-use 云端实战基于 Browser Use Cloud API V4 从零跑通第一个浏览器 Agent 任务browser use 云端实战基于 Browser Use Cloud API V4 从零跑通第一个浏览器 Agent 任务 Browser Use Clo人工智能AI Agent浏览器控制GUI 自动化MCP 服务创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考