Zed 编辑器发布了一个让不少免费用户措手不及的消息:Edit predictions(编辑预测)将在 2025 年 10 月 7 日离开免费 Personal 计划。如果你一直在免费个人计划里享受 AI 编辑预测带来的“改代码更快”体验,接下来要么升级到付费计划,要么关闭这个功能、换回普通补全。
先说结论:这不是“Zed 编辑器要整体收费”的信号。Zed 的本地编辑器体验、官方扩展、语言服务器支持、基础代码补全依然免费开放;被移出免费层的是依赖云端模型计算的 AI 编辑预测服务。这个动作背后的逻辑其实很清晰:AI 推理有真实成本,当功能从“尝鲜”变成“刚需”时,定价调整是必然阶段。
这篇文章不只帮你解读公告。我会从功能原理、账户状态核查、配置方法、替代方案、常见问题五个方面展开,最终给你一个判断框架:10 月 7 日之后,你该付费、该关功能、还是该换工具。即使你只是偶尔使用 Zed 的开发者,也可以把这篇文章当作一份 AI 编辑器功能变更的应对手册来收藏。
1. 首先要搞清楚:Zed 和“另一个 Zed”不是同一个东西
在进入正文之前,先处理一个常见的检索歧义问题。
你在搜索引擎里输入 “zed” 或 “zed 编辑器”,会看到两个完全不同的项目:一个是本文要说的 Rust 高性能代码编辑器 Zed,另一个是相机厂商 Stereolabs 推出的 ZED 系列深度相机,常出现在机器人视觉、SLAM 定位、单目/双目测距等领域。两个项目在技术栈、用户群体、社区上几乎没有任何交集,但因为都叫 Zed/ZED,检索结果经常混在一起。
如果你是为了代码编辑器而来,最好把搜索词限定为“Zed editor”“Zed 编辑器”“Zed Rust”之类;如果你买到实体相机后搜到了本文,大概率会困惑,请直接跳转官方社区。这篇文章所有内容只针对代码编辑器 Zed。
顺便说一句,很多国内用户搜索“zed 设置中文”,也是在找编辑器界面语言配置。Zed 目前对中文界面的支持有限,官方默认界面是英文。与其折腾不完整的汉化包,不如在settings.json里保持英文界面,遇到问题时用英文关键词检索错误信息,反而更快。
2. Edit predictions 的核心概念:它和代码补全不是一回事
很多用户第一次看到 Edit predictions 时,会误以为它只是“又一种 AI 代码补全”。这个理解如果停留在表面,后续会产生很多配置和预期上的偏差。
普通代码补全,比如 VS Code IntelliSense 或 LSP 提供的补全,是根据当前文件的语法、类型系统、符号表,在光标处给出候选片段。它回答的问题是:你正在输入的这个符号,可能是哪一个?你按回车接受候选,补全的是“标识符”或“一段表达式”。
GitHub Copilot 这类 AI 补全更进一步:它根据注释和上下文,在光标处生成一整段代码。它回答的问题是:你接下来可能要写的一段代码是什么?它生成的是“连续文本块”。
Zed 的 Edit predictions 回答的问题则是:你接下来要做的一个编辑动作是什么?它不是补全一段缺失文本,而是识别你的编辑意图,把整个编辑操作的结果直接应用在代码里。
举个例子。假设你在做权限重构,想把某个方法里的user_id变量统一改名为current_user_id。你刚把第一处改名后的后半段current_user_id打出来,Edit predictions 可能会预测出这样一组操作:把当前文件里剩余的几个user_id出现位置一并替换,并且调整相关的调用。你按一下 Tab,区域内的改动就被应用了。相比“补全一段代码”,它更像“替你完成了你原本想做的连续修改”。
这个差异非常重要。传统补全是“增补式”,编辑预测是“变更式”或“重构式”。它观察的粒度不是单词,而是“多行编辑窗口”。这也是为什么很多人第一次使用时会觉得“这个预测好像真的知道我下一步要干嘛”——因为它确实在看你的编辑操作序列,并试图预测下一个编辑块。
从技术上说,Zed 的 Edit predictions 通常由云端的模型服务完成推理,再通过 Zed 客户端回传到本地。这意味着该功能依赖网络、依赖账户状态、依赖服务端配额。当官方宣布 Edit predictions 离开免费 Personal 计划时,本质上是把云端推理成本转移到了付费用户侧。
3. 公告的核心变化与受影响用户
根据官方公告,从 2025 年 10 月 7 日起,Zed 的免费 Personal 计划不再包含 Edit predictions。也就是说,届时免费个人用户即使保留了配置,也无法再获得服务端生成的编辑预测结果。
这里有三个容易混淆的边界需要澄清:
第一,Zed 编辑器本身的下载、打开、编码、语法高亮、LSP 代码补全、Git 集成这些核心功能不受影响。你仍然可以免费使用这个极快的 Rust 编辑器。
第二,除了 Edit predictions,Zed 还有 Assistant Panel、内联代码转换、Zed Agent 等 AI 相关能力。其中一部分可能也和配额计划捆绑。不同版本的键盘入口和菜单名称会变化,建议以官方文档和当前客户端版本为准。
第三,免费个人计划并不是“什么都没有了”。Zed 官方长期保留了一个免费使用通道,但 AI 推理类功能会逐渐收敛到付费计划中。未来大概率会有更多 AI 功能跟随这条路线。
谁受影响最大?下面按用户画像分开看。
| 用户画像 | 受影响程度 | 建议 |
|---|---|---|
| 从不使用 AI 功能,只把 Zed 当极速编辑器 | 不受影响 | 无需任何操作 |
| 免费个人计划,日常大量使用 Edit predictions | 明显受影响 | 评估付费计划,或者在 10 月 7 日之前提前适应关闭状态 |
| 已经使用 Pro / 团队计划 | 通常不受影响 | 检查当前计划是否包含 AI 配额,确认账号绑定状态 |
| 团队协作中有人付费有人免费 | 间接受影响 | 统一团队内配置,避免同一项目内体验差异过大 |
如果你刚好属于第二类,最容易犯的错误是“到期前一天才决定”。建议在 10 月 7 日之前做一个简单的压力测试:关闭 Edit predictions,连续使用一周,观察自己是否真的依赖这个功能。如果一周后你觉得“少了它代码写得也不慢”,那就不需要付费;如果明显觉得修改代码的节奏被打断,那就值得为它买单。
4. 如何快速检查你的账户状态与功能使用情况
在决定付款或关闭功能之前,你需要先确认两件事:当前账户处于什么计划,以及你的 Edit predictions 是否真的在生效。
第一步:检查登录状态。
Zed 的 AI 功能通常需要登录 Zed 账号。打开 Zed 后,进入设置窗口或者点击左下角用户区域,查看是否已经登录。如果未登录,即使配置了开启状态,功能也无法工作。登录通常支持 GitHub 账号等方式。
第二步:检查当前计划。
登录后,进入账号或订阅页面,查看当前计划是 Free、Pro 还是团队方案。如果你只是普通免费用户,标题中的变更就与你直接相关;如果你是付费用户,则只需要确认套餐内的 AI 配额。
第三步:确认 Edit predictions 是否真正生效。
最直接的办法是打开一个中等以上的代码文件,比如一个 300 行的 Python 或 TypeScript 文件。把光标移动到一个方法调用中间,尝试修改一个变量名或调整几个参数顺序。如果功能正常工作,你会看到预览形式的编辑结果,通常呈浅色半透明状态,按 Tab 接受。如果一直没有出现这类预览,说明它可能已经被禁用、账户没有权限、网络请求失败,或者你在设置里把它关了。
通过这三步,你就能给自己一个明确答案:到底要不要为变更做准备。
5. Zed 编辑预测的配置与启用方式
Zed 的配置集中在settings.json文件中。
不同平台对应的配置文件路径略有差异:
- macOS/Linux:
~/.config/zed/settings.json - Windows:
%APPDATA%\zed\settings.json
如果你用命令行的方式打开,也可以执行:
zed /path/to/settings.json一个最小化的开启示例是:
{ "edit_predictions": { "mode": "subtle" } }这里的mode控制编辑预测的展示强度。
Zed 的编辑预测模式主要有以下几种:
| 模式值 | 行为表现 | 适合场景 |
|---|---|---|
off | 完全关闭编辑预测 | 不使用付费功能或不想被视觉干扰 |
subtle | 预测结果以下划线或弱化颜色显示,不抢占注意力 | 日常编码,希望偶尔看到建议 |
immediately | 预测一经生成就立即显示,占据较大的编辑预览区域 | 希望最大化编辑速度的重度用户 |
如果你希望只在某些语言中开启,关闭其他语言的预测,可以按语言粒度覆盖配置:
{ "edit_predictions": { "mode": "off" }, "languages": { "Python": { "edit_predictions": { "mode": "subtle" } }, "TypeScript": { "edit_predictions": { "mode": "immediately" } } } }从实际项目角度说,我更推荐对 Markdown、纯文本、JSON 这类非核心编码文件关闭预测。原因有两个:一是这些文件的编辑模式简单,预测收益低;二是开启后反而会因为大量预览区域带来视觉噪声,还会消耗不必要的 AI 配额。
如果你在免费计划下使用了immediately模式,10 月 7 日之后很可能会看到空转的现象——就是光标移动了,但没有任何预测结果出现,或者状态栏提示模型请求失败。建议提前改成off,或者直接升级计划。
6. 不付费的情况下,有哪些替代方案
如果决定不购买付费计划,你依然有几种可用的 AI 替代路线。
6.1 保留本地 LSP 代码补全
最基本也最稳的方案,是继续依赖 LSP 语言服务器提供的本地补全。Zed 对主流语言都有不错的 LSP 支持,包括 Python 的 pylsp、TypeScript 的 typescript-language-server、Rust 的 rust-analyzer 等。本地补全不依赖云服务,不消耗 AI 配额,速度也非常快。
它的局限是:只能补全“当前符号的候选”,不能预测跨位置的编辑操作,也不能根据上下文重构代码。如果你之前依赖的是大段代码生成能力,这个方案可能会让你觉得“回到原始时代”。
6.2 接入 GitHub Copilot
Zed 很早就提供了 GitHub Copilot 的集成入口。如果你已经有 GitHub Copilot 订阅,可以在 Zed 设置中打开 COPILOT 开关,登录 GitHub 账号后,由 Copilot 提供 AI 代码补全。它虽然不像 Edit predictions 那样预测“整个编辑动作”,但在生成整段代码和单行补全方面表现稳定。
配置上,一般是在 Zed 的命令面板里搜索 “copilot: enable” 或直接在设置中启用 Copilot。具体开关名称会根据版本变化,建议在 Zed 的设置 UI 中搜索 “copilot”。
6.3 使用 Continue.dev 等本地模型插件
如果你对数据隐私要求高,或者希望免费使用开源模型,可以关注 Continue.dev 等支持本地模型的插件。Zed 的扩展生态相对年轻,插件的安装和使用不一定像 VS Code 那么成熟,而且本地模型对硬件配置要求高。这个方案更适合有 GPU 或足够内存的进阶开发者。
| 方案 | 免费 | 预测质量 | 数据隐私 | 使用成本 |
|---|---|---|---|---|
| LSP 本地补全 | 是 | 一般,只补全符号 | 高,代码不出本机 | 零成本,需为每种语言配置语言服务器 |
| GitHub Copilot | 需要订阅 | 高,可生成多行代码 | 代码会发送到云端 | 订阅费用 |
| Zinc 编辑预测 | 10 月 7 日后需要升级 | 很高,预测编辑动作 | 代码会发送到 Zed 云端 | 取决计划 |
| Continue.dev 本地模型 | 是 | 中等,依赖模型 | 较高,可选本地推理 | 硬件成本 |
我的建议是:如果你只是偶尔使用 AI 辅助,先用 LSP 补全撑一段时间;如果你依赖 AI 生成整段代码,Copilot 是相对成熟的备选;如果你真心喜欢 Edit predictions 那种“先懂你下一步改哪里”的体验,那么直接付费是最省事的路径。
7. 常见问题与排查方法
7.1 为什么 Edit predictions 一直没有出现
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 打开 Zed 后找不到 Edit predictions 相关入口 | 版本过旧,或入口被移到了设置 UI 中 | 在命令面板搜索 “edit predictions” | 更新到最新版本,查看官方文档 |
配置了edit_predictions,但没有任何预测显示 | 免费计划不提供云端推理服务,或未登录 | 检查账户状态与计划 | 升级付费计划,或登录账号 |
| 预测出现但只在部分文件中生效 | 部分语言被关闭了编辑预测 | 查看languages配置块 | 调整对应语言的mode |
| 同时开了 Copilot 和 Edit predictions,候选建议重叠 | 两个功能同时接管补全 | 检查设置中是否同时启用 | 只保留一个 AI 补全来源 |
这里特别提一个容易踩坑的细节:Zed 的edit_predictions和 Copilot 会共用一部分预览 UI。如果你两个功能同时开启,可能会看到多重候选叠加,不仅界面混乱,按 Tab 时也不确定接受了哪一个来源的建议。实际项目中建议只保留一个。
7.2 Zed Agent 不显示,怎么办
在较新版本的 Zed 中,官方逐步加入了 Agent 面板,也就是在编辑器内与 AI 代理进行多轮对话的能力。有用户反馈“Zed Agent 不显示”,常见原因和排查思路如下。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 界面里看不到 Agent 面板 | 当前 Zed 版本过旧,或账号没有权限 | 检查版本号与测试计划是否新 | 更新到最新版本,确认已经登录 |
| 能看到面板,但无法输入或请求失败 | 网络请求失败,或 AI 配额耗尽 | 查看控制台是否有Model request failed报错 | 检查网络连通性,确认账户配额 |
| Agent 对话有延迟或响应为空 | 服务端负载高,或模型返回被截断 | 稍后重试,切换简单问题测试 | 在官方更新后重试 |
如果你在搜索引擎看到很多“zed agent 不显示”的帖子,多半是这两个原因之一:版本没更新,或者账号没有 AI 权限。Zed 的 AI 功能经常处于灰度发布状态,某些功能可能只对部分语言区域的账号开放。遇到这种不确定性,直接看官方 changelog 和 issue 区是最准的。
7.3 10 月 7 日之后,设置里还保留配置,但总提示“模型请求失败”
在免费计划下,如果配置文件仍写着"mode": "immediately",客户端可能会持续向服务端发起请求,然后被拒绝。表现就是状态栏出现错误提示,甚至每次按键都闪烁。
这时最好的做法是,把全局模式改成off。清理掉残留配置后,界面就不会再有无效请求。如果你只是临时停止,也可以保留subtle但不要期待结果。
7.4 本文说的是哪个 Zed,会不会和相机混在一起
再次强调,本文讨论的是代码编辑器 Zed,不是 ZED 深度相机。如果你是因为搜索“zed 单目相机”而进入本文,请直接忽略。本文的配置项、账户、计划变更全部针对代码编辑器。
8. 最佳实践与工程建议
8.1 不要把 AI 编辑预测当成代码正确性保障
Edit predictions 可以帮你快速完成重复修改,但它不保证修改后的代码在语义上完全正确。预测模型对上下文的理解是概率性的,有一次预测结果可能是你想要的“全局改名”,但也可能把无关的同名字符串一起改掉。生产级项目一定要依赖单元测试和代码评审,而不是依赖 Tab 键。
8.2 项目配置统一,避免团队内体验割裂
如果团队里部分人使用付费计划、部分人使用免费计划,同一项目的配置很可能不一致:有人开着编辑预测,有人完全关闭,大家看到的代码变更提示不一样,沟通成本会上升。建议把settings.json纳入 dotfiles 或项目级配置管理,明确哪些 AI 功能默认开启、哪些语言默认关闭。
8.3 关注变更日志,提前做版本测试
Zed 迭代速度很快,AI 功能常常以灰度或 A/B 测试的方式逐步放开。遇到大版本升级时,先看 changelog,再到测试项目里验证配置是否兼容。不要在生产项目上第一时间升级到重大版本,这是编辑器工具迁移的一条通用准则。
8.4 数据隐私与合规提醒
Edit predictions 需要把代码片段发送到 Zed 的服务端进行推理。如果项目代码涉及商业机密、未公开算法或个人敏感数据,需要提前评估合规风险。公司内部一般应遵循代码保密规定,要么使用允许本地部署的替代方案,要么关闭 AI 编辑预测功能。这个边界在免费计划上尤其重要,因为免费额度往往意味着更高的数据处理不可控性。
8.5 先关闭一周,再看要不要付费
最后给普通开发者一个具体可执行建议:从今天起,在设置里把mode改为off,连续用一周。如果一周后完全没有不适感,说明 Edit predictions 对你来说是“锦上添花”,不买完全没问题。如果一周内频繁觉得“没有它真的很难受”,那说明它已经嵌入到你的编辑习惯里,付费是合理的效率投资。
9. 总结与后续关注方向
Zed 将 Edit predictions 移出免费 Personal 计划,本质上是 AI 功能商业化的必经步骤。这个公告提醒我们,AI 编程辅助正在从“免费营销”阶段过渡到“持续付费”阶段。对开发者来说,最有效的应对不是抱怨“厂家变抠”,而是主动盘点自己的工具链依赖度,提前调整配置和预算。
你可以做的三件事如下:
第一,在 10 月 7 日前检查自己的 Zed 账户计划和 Edit predictions 实际使用情况。第二,进入settings.json,把不需要预测的语言改为off,减少不必要的视觉干扰和服务端请求。第三,评估是否依赖 AI 编辑预测。如果依赖,升级付费;不依赖,配置好免费替代方案。
后续值得继续关注的方向有三个:Zed Agent 是否会复制同样的付费策略,编辑预测是否会扩展更多语言和重构场景,以及开源本地模型是否会在 Zed 生态里替代云端推理。这些变化都会直接影响 AI 编辑器的使用成本和体验。
这篇文章的价值不在于替你决定付不付费,而在于把变更拆解成可执行的检查清单。用到的时候,翻出来对一遍就行。