[控场AI]
· 5 分钟阅读· 2,889 字

Zed v1.22.0-pre发布:BYOK接入多款前沿大模型,子代理能力再升级

Zed v1.22.0-pre发布:BYOK接入多款前沿大模型,子代理能力再升级

Zed v1.22.0预览版大幅强化AI能力,BYOK支持多款前沿模型,子代理架构更灵活。

Zed编辑器v1.22.0预览版以AI能力升级为核心,通过BYOK模式新增对GPT-6系列三个变体及Claude Opus 5.5的支持,用户可直接使用自有API密钥接入前沿模型。子代理层面,`spawn_agent`新增`model`参数,支持为每个子代理单独指定模型并启用自动压缩,提升长会话的上下文管理效率。社区贡献进一步扩展了模型生态,Grok 4.7成为xAI推荐默认,Z.ai GLM接入Mistral提供商。此外,Git差异视图、终端内存泄漏、跨平台手势等多处细节得到修复,并伴随关闭dock快捷键变更、Threads Sidebar设置重组等破坏性变更。整体来看,Zed正将AI代理能力深度融入编辑器核心工作流。

Zed编辑器发布了v1.22.0预览版,这次更新的重心明显落在AI能力上。从BYOK(Bring Your Own Key,自带密钥)支持多款最新大模型,到子代理(subagent)的模型按需切换与自动压缩,Zed正在把AI代理打造成编辑器的核心工作流而非附属功能。

AI能力:BYOK接入前沿模型,子代理更灵活

这次更新最受关注的是BYOK对多款前沿模型的支持。用户可以通过自己的OpenAI API密钥接入GPT-6 Astra、GPT-6 Sol和GPT-6 Luna三个变体,也可以用Anthropic的密钥接入Claude Opus 5.5。这种自带密钥的模式意味着用户不必依赖Zed的订阅服务,而是直接使用自己在各家厂商的额度,既灵活又对成本可控。

除了官方的OpenAI和Anthropic,社区贡献也扩展了模型生态:Grok 4.7被加入SuperGrok和xAI提供商,并被设为推荐默认模型;Z.ai的GLM则被接入Mistral提供商。这种多厂商并行的策略,让Zed在模型选择上保持了相当的开放性。

Zed v1.22.0-pre发布说明

子代理(subagent)的改进同样值得关注。新版为spawn_agent增加了可选的model参数,允许在派生子代理时为其单独指定模型,而不必沿用父代理或默认配置的模型,当前激活的模型会显示在其卡片上。配合为子代理启用的自动压缩(compaction)功能,长会话中的上下文管理会更高效。此外,OpenCode的模型列表改为动态获取Zen和Go的清单,而非依赖Zed打包的静态列表,确保了模型可用性的实时更新。

BYOK(Bring Your Own Key)模式是指用户直接使用自己在AI服务商处申请的API密钥,而非通过编辑器平台的订阅服务进行中转。这种模式下,请求直接从用户侧发往模型提供商,费用按实际用量计入用户账户,平台无需从中加价或限流。对于重度AI用户而言,BYOK通常比订阅套餐更具成本优势,且能第一时间访问服务商最新上线的模型,无需等待平台适配。Zed支持BYOK的意义在于,它将模型选择权完全交还给开发者,避免了被单一平台的模型目录锁定。

**子代理(subagent)**的概念源于多代理框架:一个主代理(orchestrator)在执行复杂任务时,可以通过spawn_agent指令派生出专门处理子任务的代理实例。每个子代理拥有独立的上下文窗口和工具调用能力,互不干扰。这种架构适合需要并行探索多个方案、或将代码生成、测试、文档等步骤分离处理的场景。为子代理单独指定模型,则进一步允许开发者根据子任务的特性——如推理密度、速度要求或成本考量——选择最合适的模型,而非强制所有子代理共用同一配置。

Git、终端与跨平台细节打磨

Git方面,zed --diff <old> <new>打开的差异视图新增了统一/分栏切换功能;对于与基线漂移较远的分支,分支差异现在能更快显示出首批改动。这些改进对频繁进行代码审查和分支对比的开发者有实际价值。

终端相关改进包括terminal.path_hyperlink_regexes支持"..."语法来扩展继承的正则而无需重复书写。值得一提的是,新版修复了终端在命令结束后仍保留约2MB内存的问题,对于高频使用终端的用户,这类内存泄漏的修复能带来明显的资源节省。

跨平台层面,macOS新增了对聚焦Markdown预览中文本的三指查询和翻译手势;Windows则为background.appearance主题设置增加了MicaBackdrop和MicaAltBackdrop选项,让窗口背景更贴合系统原生观感。

大量Bug修复与破坏性变更

这个预览版包含了数量可观的Bug修复,覆盖编辑器核心、Git面板、语言服务器和AI面板等多个模块。几个关键修复包括:修复了在合并冲突空白一侧输入时的崩溃、修复了ChatGPT订阅新模型不出现在选择器中的问题、修复了Windows上通过UNC路径打开文件时语言服务器不启动的问题,以及修复了多仓库项目中Git面板意外切换仓库的问题。

编辑体验方面也有不少细节修正:列选择在非ASCII文本、制表符、软换行附近落在错误列的问题得到修复;块状光标遮住下方字符直到动画完成的小毛病也被解决。这些看似微小的修复,恰恰是日常编码中影响流畅度的关键点。

需要开发者留意的是本次的破坏性变更。关闭活动dock的快捷键从cmd-w/ctrl-w改为全平台统一的ctrl-alt-w,而cmd-w/ctrl-w现在正确地关闭活动面板项。Threads Sidebar的设置项被重组为agent.threads_sidebar.position、default_width和auto_open三项并在设置编辑器中分组,已有设置会自动迁移。此外,terminal.path_hyperlink_regexes中顶层的"..."条目现在会插入继承的正则,若要保留此前的三字符正则需改写为["..."]。Zed也不再将VS Code的files.watcherInclude导入为file_scan_inclusions。

**UNC路径(Universal Naming Convention)**是Windows系统中用于访问网络共享资源的路径格式,形如\\服务器名\共享名\文件路径。在企业开发环境中,代码仓库有时托管在网络驱动器或NAS设备上,开发者需要通过UNC路径直接打开项目。此前Zed在这种路径下无法正常启动语言服务器(LSP),导致代码补全、跳转定义等核心功能失效,此次修复对在Windows企业环境中使用Zed的用户有实质性改善。

**自动压缩(compaction)**是AI编辑器中管理长上下文会话的一种机制:当对话历史超过模型的上下文窗口限制时,系统自动对早期内容进行摘要或截断,保留关键信息的同时释放token空间,使会话能够持续进行而不因超出限制而中断。对于持续时间较长的代理任务(如大规模重构或跨文件调试),自动压缩是保障任务连贯性的重要基础设施。

社区驱动的开发节奏

翻看这次更新的贡献列表,大量功能和修复都来自社区贡献者。从子代理模型参数到终端内存修复,再到各类编辑器细节,署名致谢的外部贡献者数量相当可观。这也印证了Zed作为开源项目(GitHub上已获超过9万star)的活跃生态——核心团队把控方向,社区力量填补长尾需求的协作模式正在高效运转。

作为预览版(pre-release),v1.22.0的这些特性尚未进入稳定通道,尝鲜的开发者应做好遇到不稳定因素的心理准备。但从更新内容的密度看,Zed在AI原生编辑器这条路上的推进速度,确实值得持续关注。

分享:

相关推荐