
Zed 1.27 给 AI 提交信息加样本:先读你最近三条 commit
Zed 1.27.0 让 AI 生成提交信息时参考仓库最近三条 commit 的风格,Agent 面板的内存与 CPU 占用同时下降,并兼容最新的 Agent Client Protocol。
相关标签
让 AI 先读你最近三条提交
Zed 1.27.0 于 11 月 4 日发布,说明里第一条值得留意的不是功能,而是一处很节制的改动:自动生成提交信息时,会取仓库最近三条提交信息作为风格样本。
这件事看起来小,但它修正的是 AI 辅助开发里一个长期被忽略的细节。提交信息生成器通常被训练成输出”feat: add xxx”这类规范式句式,而很多仓库的真实习惯完全是另一套:有人全小写不带前缀,有人用 模块: 动词短语,有人习惯先写一行摘要再空行补三段说明。让模型照抄最近三条的格式,等于把仓库的书写习惯当成了少样本提示,不用写任何规则文件。
同一版里 AI 部分还有几处偏向”资源占用”的修补:
- Agent 面板的内存占用下降。工具调用的 diff 与线程消息的 Markdown 改为首次查看时才加载与解析,而不是打开线程就全量处理。
- Agent 工作期间的 CPU 占用与磁盘读取减少,长线程历史下更明显。
read_file工具的输出会把超过 2,000 字符的单行截断,避免一个压缩过的 JS 文件直接把上下文窗口顶满。- 对最新 Agent Client Protocol 的兼容性改进,包括会话缺失、计划更新、diff 格式与权限请求取消的处理。
最后一条透露了 Zed 的路线:它不打算只做”自带一个 AI”,而是把编辑器做成外部 agent 的宿主。协议兼容做得越细,Claude Code、Codex 这类命令行 agent 接进来时越不容易在边界情况上出错。
Git 面板在补细节
1.27 的 Git 侧改动都是体验层的:Git Graph 渲染性能提升,提交详情面板的关闭、提交信息、”View on” 按钮补上缺失的 tooltip,push 因为本地分支落后而被拒时的错误提示改成明确说明”要先 fetch 并整合远端改动”。
崩溃清单比功能清单更长
Bug 修复里出现了几个能对上具体场景的问题:Tree-sitter 语法高亮失败导致的崩溃;Solargraph 补全在特定情况下带崩编辑器;macOS 上 cmd-q 退出时报”Zed quit unexpectedly”;Helix 模式下给相邻选区加包围字符(m s)时崩溃;Vim visual-block 模式在软换行文件末尾卡死;折叠的内联 diff 对多字节 UTF-8 文本生成非法的词级高亮;外部 agent 报告的工具调用位置总是偏下一行;子级文件系统监听在父级监听被移除后丢事件。
1.28 预览版已经在路上
同日发布的 v1.28.0-pre 提到下一批内容:可选的自动 git fetch、Git Graph 里可拖拽调宽度的 Refs 列、把 Git 面板的文件直接拖进终端或编辑器、在 diff 视图与终端里用滚轮缩放字号,以及用 edit_predictions.button 开关状态栏上的编辑预测按钮。
顺带一个对老用户友好、但很多人不知道的选项:把 on_new_window 设为 "readme",新窗口默认打开项目 README,而不是空编辑器。
项目目前 93,670 star,当日新增 306。对一个已经跑了三年多的编辑器来说,这个量级的日常增量说明它仍在持续吸收新用户——而这次更新的主题恰好是”减少 AI 存在感”:少占内存、少占 CPU、少猜你的写法。
更多资讯
想看更多优质内容?
浏览所有资讯