Zed 编辑器 v1.23.1-pre 发布:BYOK 支持 GPT-6.1 与表格预览增强

Zed v1.23.1-pre 新增 GPT-4.1 Sol 的 BYOK 支持与 JSONL 表格预览,并大量修复崩溃与 AI Agent 稳定性问题。
Zed v1.23.1-pre 是这款 Rust 编写的高性能代码编辑器的最新预发布版本,核心亮点有两处:其一是为 GPT-4.1 Sol 模型引入 BYOK(自带 API 密钥)支持,让用户和企业团队可以直接使用自己的 OpenAI 密钥,灵活管控成本与数据合规;其二是为 JSONL 和 NDJSON 格式提供表格化预览,显著改善了数据工程师和 ML 从业者查看逐行 JSON 文件的体验。版本还对 AI Agent 面板做了多项细节优化,包括空闲线程数控制、自动刷新状态和错误提示改进,并修复了涉及 Windows、Vim 模式、Linux 悬停等场景的多个崩溃,以及企业 TLS 检测代理下 Zed Cloud 连接失败的痛点。值得注意的是,Linux 和 Windows 上标题栏菜单由悬停改为点击触发,属于破坏性交互变更。
Rust 打造的高性能代码编辑器 Zed 推出 v1.23.1-pre 预发布版本。这个版本的两大亮点是:为 GPT-6.1 Sol 模型引入 BYOK(Bring Your Own Key,自带密钥)支持,以及新增对 JSONL 和 NDJSON 文件的表格化预览能力。除此之外,本次更新还涵盖大量 AI Agent、Git、语言支持与远程开发方面的改进,以及数十项崩溃修复和细节打磨。

AI 能力持续加码:BYOK 与 Agent 体验优化
对于越来越依赖 AI 辅助编码的开发者来说,本次版本的 AI 相关更新最值得关注。新增的 BYOK 支持让用户可以用自己的 OpenAI API Key 直接接入 GPT-6.1 Sol 模型(#64968),避免受限于平台自带的额度方案,同时也让团队能够更灵活地控制模型调用成本和数据流向。
在 Agent 面板方面,Zed 做了多处细节改进:新增 agent.max_idle_retained_threads 设置,允许用户控制保持加载状态的空闲 Agent 线程数量(#64547),这对内存占用敏感的用户是个实用选项。同时,团队改进了 ACP(Agent Client Protocol)代理的计划更新机制,状态变化后面板会自动刷新(#64884),并优化了 Zed 登录过期时 Agent 面板的错误提示(#64754)。
Google AI 的错误信息也得到改善,并在模型过载时增加了自动重试机制(#64865);OpenCode 的模型解析性能有所提升,并隐藏了已废弃的模型(#64666)。这些改动虽然不显眼,但都指向同一个方向——让多模型、多 Agent 的协作体验更稳定可靠。
BYOK(Bring Your Own Key)是一种常见的 SaaS 产品授权模式,允许用户使用自己持有的第三方 API 密钥,而非绑定平台统一提供的配额。在 AI 编程助手领域,这一机制意义重大:一方面,企业可以直接对接 OpenAI 等服务商的企业合同,受益于批量折扣和独立的数据处理协议(DPA),满足合规要求;另一方面,开发者可以精确追踪自己的 Token 消耗和调用成本,而不是在平台订阅费中"被打包"。GPT-4.1 Sol 是 OpenAI 推出的针对代码任务优化的模型系列,以较低推理延迟和代码补全准确率著称,是当前 AI 编码辅助领域的主流选项之一。
数据预览升级:JSONL 与 NDJSON 的表格化查看
另一项实用更新来自语言支持层面。Zed 将 JSONL 和 NDJSON 格式纳入了表格数据预览功能(#64471)。开发者可以通过 cmd-k v(macOS)或 ctrl-k v(Linux/Windows)在源文件旁打开表格预览视图。
对于经常处理日志流、数据集或机器学习训练数据的工程师而言,JSONL/NDJSON 这类逐行 JSON 格式极为常见,但纯文本查看时可读性很差。能够直接在编辑器里以表格形式查看,无疑能显著提升数据排查效率。与此配套,本次还修复了表格预览中行分隔线延伸超出最后一列的显示问题(#63367)。
语言支持的另一处改进是,当打开不受支持的文件类型时,Zed 现在会为更多语言提供扩展安装建议(#63211),降低了新手配置环境的摩擦。此外还新增了对 Typst 文件文本重排的支持(#64858)。
JSONL(JSON Lines)和 NDJSON(Newline Delimited JSON)本质上是同一种格式:每行存储一个独立的合法 JSON 对象,行与行之间以换行符分隔。这种设计使文件可以流式读写,无需将整个文档加载到内存中解析,因此被广泛用于日志采集、事件流、大规模数据集导出以及机器学习训练数据的存储。与标准 JSON 数组相比,JSONL 的优势在于追加写入和逐行处理极为高效;劣势则是每行结构相互独立,人工阅读时需要频繁在行间切换才能比对字段,可读性差。Zed 的表格化预览将每行 JSON 解析为一条记录,以电子表格形式呈现字段列,极大降低了肉眼排查数据的认知负担。
Git 与远程开发的小步改进
Git 面板的树状视图中新增了文件夹专属的右键上下文菜单(#59853),让版本控制操作更顺手。同时修复了一个影响体验的问题:此前提交详情和 diff 会被正在进行的 fetch、pull 或 push 操作阻塞,需等待完成后才能打开,现已解决(#64720)。
远程开发方面,远程会话现在支持 terminal.shell 配置(#61451),让远程终端的行为更贴近本地环境。配合文件系统监听响应性的改进(#63410),在慢速或无响应的文件系统上工作时体验更流畅。
大量崩溃修复与细节打磨
作为预发布版本,v1.23.1-pre 在稳定性上投入了大量精力,修复了多个崩溃问题:
- Windows 上读取无用户名的存储凭据时崩溃(#64735)
- Vim 模式下在文件末尾粘贴多个选区时崩溃(#64876)
- 在只读文件末尾输入多键绑定起始键时崩溃(#64730)
- Linux 上悬停换行 Markdown 文本时的罕见崩溃(#64672)
AI Agent 的交互逻辑也有多项修正,包括修复过期 Agent 响应可能清除新提示或显示旧错误的问题(#64917)、修复 Agent 工具结果中缺失或过时的输出(#64708),以及修复 OpenAI 模型调用 MCP 服务器时把可选字段当作必填导致报错的问题(#64920)。这些修复对保证 AI 辅助编码的可靠性至关重要。
值得企业用户关注的是,本次修复了在使用 TLS 检测代理(根 CA 已安装到系统信任库)的企业网络环境下,Zed Cloud 连接因 UnknownIssuer 失败的问题(#63686)——这是典型的企业部署痛点。
企业内网环境中广泛部署的 TLS 检测代理(也称 SSL 拦截代理)会在客户端与服务器之间建立"中间人"位置,以解密 HTTPS 流量进行安全审计。这类代理通过向企业设备注入自签名根证书来实现无感知拦截,但若某个应用程序使用了独立的证书信任库而非系统信任库(如 Mozilla 维护的 CA 包),就会因无法识别该自签名根 CA 而报出 UnknownIssuer 错误,导致连接失败。这一问题在 Electron、Tauri、Rust 原生网络栈等非浏览器运行时中尤为常见。此次 Zed 针对该场景的修复,意味着在这类企业网络环境下,Zed Cloud 的代码同步、账户认证等云端功能将能够正常工作,是企业规模化采购和部署时的关键前提条件。
一项需要留意的破坏性变更
本次更新包含一个行为变更:Linux 和 Windows 上的标题栏应用菜单现在需要点击才能打开,不再支持悬停自动展开。如果习惯旧行为,可以通过启用 title_bar.open_menus_on_hover 设置恢复(#48496)。这类看似微小的交互调整,往往会影响高频操作的用户习惯,升级前建议留意。
总结
Zed v1.23.1-pre 延续了该项目在 AI 原生编辑器方向上的持续投入——BYOK 对 GPT-6.1 Sol 的支持降低了接入门槛,Agent 面板和多模型协作的稳定性修复让日常使用更可靠。而 JSONL/NDJSON 表格预览、Git 文件夹菜单等功能,则体现了 Zed 对实际开发工作流的细致打磨。作为预发布版本,它更适合愿意尝鲜、能容忍潜在小问题的开发者提前体验。
相关推荐

AI温和派的崛起:在狂热与末日论之间寻找中间地带
AI舆论正陷入加速主义与末日论的两极撕裂,但一群"AI温和派"正在崛起。本文梳理福山、"AI作为常规技术"作者及好莱坞制片人卡森伯格的最新观点,呈现在狂热与恐惧之间寻找中间地带的思潮。
我让Claude构建可漫步的物理精确O'Neill圆柱:AI生成3D模拟的边界
我让Claude构建可漫步的物理精确O'Neill圆柱:AI生成3D模拟的边界
一位开发者让Claude构建物理精确、可实时漫步的O'Neill圆柱太空栖息地模拟。本文解析其中的科里奥利力、重力梯度等物理挑战,以及AI生成交互式3D模拟的现实意义与局限。

破解数据锁定:用REGISTER与UNREGISTER API实现目录可移植性
湖仓架构下,开放表格式解决了存储可移植性,但目录锁定成为新难题。本文解析REGISTER与UNREGISTER API如何实现元数据松耦合,帮助企业避免厂商绑定、支持多目录协作并安全迁移数据。