亮点
- 工作台里内置浏览器,而且 Agent 能驱动它 — 浏览器面板与终端、预览并列,用的是你已经装好的 Chrome。页面实时可见,Agent 在同一个标签里操作,因此它操作的对象和你看到的内容不会脱节。
- 在页面与代码之间来回跳转 — Alt+点击页面元素,打开渲染它的源文件并定位到行;Alt+点击源码行,在页面中高亮该行渲染出的元素。答不出来时,两个方向都会说明原因。
- 浏览器工具几乎能到达每个 Agent — 内置浏览器服务会投递给每一个能承载它的 Agent,每个 Agent 的行都会说明它拿到了什么,或者为什么什么都没拿到。
- 预览可以打开任意位置的文件 — 项目外的文件以只读方式打开,标签菜单的文件浏览器现在也能选文件,而不只是文件夹。
- Prompt 成为一等对象 — Prompt 有了自己的配置中心标签,左侧列表、右侧单一编辑器;启用的 Prompt 会作为快捷短语出现在输入框中。
- Skill 市场改读 ClawHub — 可以直接浏览注册表自己的排名,Skill 以完整文件夹安装,其中的引用、脚本一并带上。
- 更快、更安静 — 侧栏、计时器和悬停效果带来的空闲重绘被削减,流式回合不再为每个分块付出一次数据库往返。
- GPUI 套件升到 0.7.0 — 对话框、面板和通知层改由根层拥有,选中的引用在输入框中成为一个原子化的整体。
新功能
内嵌浏览器- 可从右栏、编辑器头部终端入口旁,或标签栏的「+」菜单打开浏览器;它是工作台里的一个工具面板,而不是第二个应用窗口(
8b7b7e9、e144dad、75a01fd) - 完整导航:前进、后退和刷新按钮在无处可去时禁用,鼠标侧键可用,右键页面菜单提供前进、后退、刷新、复制、粘贴和全选(
f625d8d、171c446) - 标签的行为和浏览器一致:页面自己打开的标签会新建一个,页面关闭的标签随之消失,Agent 打开的标签在它驱动期间带专属标记(
b525944、66679a6、5fd55b6) - 每个标签显示页面自己的标题和加载指示器,还有站点图标,以及宽度上限,长标题不会挤占整条标签栏(
66679a6、e1e8028) - 浏览器标签在重启后恢复;恢复不了的标签会在页面上说明原因,而不是留一个空白标签(
ade29a4) - 输入、点击、滚动和快捷键都能到达页面,包括 Ctrl/Cmd+C/X/V、F5 与 Ctrl+R 刷新、Ctrl+L 聚焦地址栏(
5a4684a、ac451cf、a8da112) - 页面上的下拉框会打开面板自己的菜单;页面请求文件时会打开工作台的文件浏览器,并把你确认的选择交回页面(
112359b、9a52f05) - 页内查找会高亮每一处命中并滚动到当前项;指针会映射所指元素的光标,因此链接在点击前就看得出来是链接(
aa33e67) - 下载默认拒绝,允许后以永不覆盖的安全文件名保存,并显示进度弹窗、一个打开目录的按钮,每次保存只通告一次(
aa33e67、c9f1915、9a52f05) - HD 开关可把实时画面切换为无损图像以便细看,你的选择会被记住(
e06d4a7) - 面板的活动按钮会实时显示 Agent 的浏览器操作;录制期间会显示横幅,提示原始表单值仍留在内存中(
1f0cb32、a96f3da) - 任何终端标签打印出的开发服务器都会被检测到,并以通知形式提供而不是把你跳转走;浏览器设置可选择新标签起始页和地址栏搜索引擎(
1c7c1cf、df03fcf) - 暂停始终是你的主动动作:Agent 正在驱动的页面会显示播放/暂停按钮,驱动期间标签栏变绿、暂停后转为弱化色,点击、滚动或输入都不会替你暂停它(
197fef5、2e6e35a)
- 内置浏览器服务通过本地端点或 sidecar 投递,包括那些 CLI 读取自己 MCP 文件的 Agent;
pi与factory-droid什么都拿不到,会如实标注而不是静默失败(b0f6fb2、4dc4a90) - 31 个工具保留粗粒度、细粒度和视觉三档,并且从页面读到的一切都按不可信内容围起来,而不是凭一句提示就采信(
c81194a) - 跨源框架内的页面同样可以读取,嵌入的小组件不会成为盲区(
9cd20d0) - 上传文件或在浏览器中打开本地文件会先询问你,卡片上列出文件名且没有「始终允许」——位于项目内并不等于同意把文件送出去(
9cd20d0) - 导航处处受限:新建标签与你手动输入的地址受同一套策略约束,一次性批准不会被记住,正在使用的标签也不会被清理流程在 Agent 脚下关掉(
6cde975)
- 在页面里 Alt+点击会打开该元素的源文件并定位到行,这次点击不会到达页面;没有答案时面板会内联说明原因(
ae3e82f) - 在源码行上 Alt+点击会高亮并滚动到这一行渲染出的元素,用的是与 Agent 操作相同的那个高亮(
6aec9f4)
- 项目外的文件在预览面板中以只读方式打开:客户端直接读取,保存会被拒绝并给出说明,标签也始终显示文件真正所在的位置(
904c7be、3d83253) - 标签菜单的文件浏览器现在也能选文件:点击行是选中而不是进入目录,确认的路径会在预览中打开(
d41d783)
- Prompt 成为配置中心的一级标签:可搜索的列表、每条记录一张卡片、所选 Prompt 的单一编辑器;列表预览 Prompt 正文而不是重复它的类型,带着未保存修改离开会先询问(
4d203b5、37a2fb7) - 已启用的 Prompt 会作为快捷短语出现在输入框的
/弹窗中,按原文插入,排序先按使用频率再按最近编辑(b1e0d21) - 快捷短语弹窗会按行数调整高度,预览它将插入的文本,并避免过长的名称把预览挤没(
8c3dadb) - MCP 市场分页遍历整个注册表,而不只是已抓取的第一个窗口;传输筛选在切页之前收窄结果,筛选后的视图不会被误当成完整目录(
5f575e8) - 管理侧栏的资源行统一一种选中样式,结果摘要改为正文尺寸,必须截断的卡片说明以省略号结尾而不是从词中间切断(
f467d7d)
- Skill 市场改读 ClawHub,使用注册表自己的排名和分页,因此浏览不再需要替代查询,目录也能真正分页(
3d95486) - Skill 以完整文件夹安装——说明文档加上它调用的引用、脚本和模板——安装前解包供你查看,条目被限制在 Skill 自己的文件夹内,被拒绝的文件会逐个报告(
3d95486) - 一次安装即可到达 Claude、Codex、Cursor、Gemini、OpenCode 和默认来源,走的是原生 Skill 导出(
3d95486)
- 托管 Agent 运行时被固定到稳定入口,重启 Agent 不再改写你的持久配置,也不会让绑定到它的会话失效(
64f3c7b) - 对外观性修改供应商配置不再让会话绑定失效,而端点、凭证或命令的真正改动仍会照常重建它们(
eeb55ac) - OpenCode 新增可按会话选择的自动接受模式,同时也让工作区外的读取不再每次都弹窗(
af8a9fa) - Codex 会话在你所选供应商配置的模型上启动,因此换一个模型会干净地重启,而不是让进程停留在旧模型上(
b5dc05d) - Claude 供应商配置中的模型无需修改你自己的 Claude 配置即可解析(
9d71fcc) - 排队中的消息能在本地写入争用中存活,不再报「消息未发送」(
8530dd5)
- 从建议菜单选中的
/命令、@文件或$Skill 成为一个整体:光标一步跨过,一次退格整体删除,点击文件 token 即可打开该文件——而发给 Agent 的文本仍然与你看到的完全一致(3f47e3c)
- 查找跟随焦点:Ctrl+F 先交给聚焦的编辑器,再交给聚焦的浏览器面板,只有真正持有键盘的对话才打开会话搜索(
d793b4f、9a52f05) - 拖动会话会移动你已选中的每一行,包括当前会话行,因此高亮的内容和移动的内容始终是同一批行(
b699a38、7b0c3e9) - 设置行按页面宽度决定堆叠还是同行,值列保持可收缩且标签列有下限,长值能干净换行而不会被挤成每行一个字符(
68f8be5) - 开发者 FPS HUD 每次打开都居中显示,拖动是相对中心的偏移,且永远不会跑出窗口(
87a2268、4b52031) - 更新入口与「关于」页面已修复:图标使用成功色,从更新面板打开「关于」不再自顾自地出错,发布说明滚动时不会带着后面的面板一起动(
7581dff) - 右键菜单、对话框或另一个分屏持有键盘时,编辑器仍显示你的选区(
a6c62ec) - 关闭「窗口失活时暂停动画」后,后台工作台真的继续动,包括侧栏指示器、终端光标和回合计时器(
beacd98) - 中文界面把该功能称为 Skill 而不是「技能」,在输入框、侧栏和市场标题中保持一致(
1f51aa9、5f575e8)
修复
- 修复在 Windows 上打开标签:残留的浏览器端点不再指向已死的浏览器,也不再每次启动都探测你安装的 Chrome(
a7a7289) - 修复第一次点击浏览器入口就崩溃的问题,画面流结束时不再冻结在最后一帧(
9c9a00c、90ab6f8) - 丢弃会导致所有页面加载失败的继承代理设置;页面加载失败时保留你请求的地址,标签不再停在内部的错误页地址上(
5d7d9cb、1f66568) - 补上面板此前丢掉的事件——页面对话框、文件选择器和可用性变化——让只有明确输入才会从 Agent 手中接管,并让已停止会话的批准请求立即被拒绝而不是耗完超时(
2e6e35a、3079c7d) - 每次下载只通告一次,修复面板的空格、回车、Ctrl+X 和下载反馈,并让拖动按你预期的方式选择文本(
c9f1915、9a52f05、65c8ab2) - 移除让浏览器无法使用的阻断式风险提示,并删除无法安全附着的检查器和元素拾取器(
93ab323、228ec67) - 让市场分页器固定显示而卡片在其下滚动,把不滚动面板的高度还给它,并修复「关于」页面的发布信息(
0c0d534、e638395、7581dff) - 设置行按页面排版并让长值换行;关闭失活暂停后自驱动动画继续运行;市场的导入表单仍使用自身滚动(
68f8be5、beacd98) - 远程面板现在会如实标记为降级,并说明这些显示选项不会配置真正运行页面的那台机器,而不是静默失败(
6a7d58f)
性能
- 削减空闲重绘:悬停效果、侧栏状态指示器、回合计时器和区域设置查询在无变化时不再重绘窗口,FPS HUD 也在缓存边界之后绘制(
80f4b4d) - 流式分块不再各付一次数据库往返、一次提交和一次轮询,共享运行时也按所在主机的规模调整(
e934ec0) - 在后台退让而不是空烧帧:窗口失活时所选会话的轮询减少,token 用量改在界面线程之外读取(
80f4b4d)
内部、构建与文档
- 版本号统一升到
0.1.0-rc.7,覆盖工作区、打包输入、Android 版本回退值、README 与部署文档,以及许可证策略中已审核的资源包 - 工作区迁移到已发布的
gpui-kit0.7.0 与gpui-pre0.3.7,并按新的依赖图重新生成许可证 SBOM 与声明