Zed 托管模型详解:Zed-Hosted Models 的定价、上下文窗口、工具能力与源码实现
2026/9/7 5:25:58 网站建设 项目流程

Zed 托管模型详解:Zed-Hosted Models 的定价、上下文窗口、工具能力与源码实现

【免费下载链接】zedCode at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.项目地址: https://gitcode.com/GitHub_Trending/ze/zed

本文围绕 Zed 官方文档中的 Zed-Hosted Models(Zed 托管模型)展开:讲清楚 Zed 订阅下可用的 Claude / GPT / Gemini 托管模型清单、各家按 1M token 计费的 Zed 价格与供应商原价对照、各模型的上下文窗口大小、近期退役模型迁移指引,以及计费规则与数据保留注意事项;并结合 Zed 开源仓库中的language_modelscloud_llm_client等 crate 源码,说明托管模型列表如何下发、能力标志(工具调用、思考模式等)如何建模、请求如何经 Zed 云端路由到上游供应商。读完本文,你可以完成托管模型的选型与成本估算,并理解 Zed 客户端侧支撑这些模型的服务端协议。

托管模型概述与适用前提

Zed 的付费计划提供主流大模型的托管版本,其速率限制高于直接调用供应商 API 的默认限制;模型可用性会定期更新。如果不希望走 Zed 托管,也可以改用自有 API key,对应文档为 LLM Providers,通用接入流程见 AI Quick Start。

需要注意的准入限制:

  • Claude Fable 5、Claude Opus 系列、GPT-5.5 pro、GPT-5.4 pro 仅对 Zed Pro 与 Zed Business 计划开放
  • Zed 编辑器本身无需订阅即可使用,但托管模型属于 Zed Pro / Student / Business 等付费计划的权益,免费计划无法使用(计划权益对照可参考 Plans & Pricing);
  • 试用(Trial)结束会自动转为 Zed Free,且试用期间不提供 Anthropic Opus 系列模型。

从源码结构看,客户端侧的托管模型能力门槛正是这样实现的:cloud.rs 中settings_view会根据user_store.plan()返回ZedProZedProTrialZedStudentZedBusinessZedVip等不同状态,渲染“Subscribed to Pro”等提示文案;当组织配置is_zed_model_provider_enabled为 false 时,Business 组织成员会看到“Zed's hosted models are disabled by your organization's configuration”的禁用说明。也就是说,托管模型是否可用由“登录态 + 计划类型 + 组织配置”三者共同决定。

模型清单与定价(按 1M token 计价)

下表完整继承官方文档的定价信息。Zed 的计费规则为:所有托管模型使用均按最右侧“Zed Price”列计费,该价格为供应商官方列表价上浮 10%(与 Plans & Pricing 中 “list price from the provider, +10%” 的说明一致)。

Anthropic(Claude 系列)

ModelToken TypeProvider Price per 1M tokensZed Price per 1M tokens
Claude Fable 5Input$10.00$11.00
Output$50.00$55.00
Input - Cache Write$12.50$13.75
Input - Cache Read$1.00$1.10
Claude Opus 5Input$5.00$5.50
Output$25.00$27.50
Input - Cache Write$6.25$6.875
Input - Cache Read$0.50$0.55
Claude Opus 4.5 / 4.6 / 4.7 / 4.8Input$5.00$5.50
Output$25.00$27.50
Input - Cache Write$6.25$6.875
Input - Cache Read$0.50$0.55
Claude Sonnet 5Input$2.00$2.20
Output$10.00$11.00
Input - Cache Write$2.50$2.75
Input - Cache Read$0.20$0.22
Claude Sonnet 4.5 / 4.6Input$3.00$3.30
Output$15.00$16.50
Input - Cache Write$3.75$4.125
Input - Cache Read$0.30$0.33
Claude Haiku 4.5Input$1.00$1.10
Output$5.00$5.50
Input - Cache Write$1.25$1.375
Input - Cache Read$0.10$0.11

原文档说明:上表中 Claude Sonnet 5 的价格采用的是 Anthropic 到 2026 年 8 月 31 日为止的引入期(introductory)定价

OpenAI(GPT 系列)

ModelToken TypeProvider Price per 1M tokensZed Price per 1M tokens
GPT-5.6 SolInput$5.00$5.50
Output$30.00$33.00
Input - Cache Write$6.25$6.875
Cached Input$0.50$0.55
GPT-5.6 TerraInput$2.50$2.75
Output$15.00$16.50
Input - Cache Write$3.125$3.4375
Cached Input$0.25$0.275
GPT-5.6 LunaInput$1.00$1.10
Output$6.00$6.60
Input - Cache Write$1.25$1.375
Cached Input$0.10$0.11
GPT-5.5 proInput$30.00$33.00
Output$180.00$198.00
GPT-5.5Input$5.00$5.50
Output$30.00$33.00
Cached Input$0.50$0.55
GPT-5.4 proInput$30.00$33.00
Output$180.00$198.00
GPT-5.4Input$2.50$2.75
Output$15.00$16.50
Cached Input$0.025$0.0275
GPT-5.3-CodexInput$1.75$1.925
Output$14.00$15.40
Cached Input$0.175$0.1925
GPT-5.2 / GPT-5.2-CodexInput$1.75$1.925
Output$14.00$15.40
Cached Input$0.175$0.1925
GPT-5 miniInput$0.25$0.275
Output$2.00$2.20
Cached Input$0.025$0.0275
GPT-5 nanoInput$0.05$0.055
Output$0.40$0.44
Cached Input$0.005$0.0055

Google(Gemini 系列)

ModelToken TypeProvider Price per 1M tokensZed Price per 1M tokens
Gemini 3.1 ProInput$2.00$2.20
Output$12.00$13.20
Gemini 3.5 FlashInput$1.50$1.65
Output$9.00$9.90
Gemini 3 FlashInput$0.50$0.55
Output$3.00$3.30

注意(Gemini 计费特殊性):Zed 托管的 Gemini 模型不使用 Google 的上下文缓存(context caching),因此 Gemini 只按 input 和 output token 计费,没有单独的 cached-input 价格。这样做的目的是保持托管 Gemini 请求的“零数据保留(zero-data-retention)”行为(官方文档引用了 Google Vertex AI 关于 context caching 与 zero data retention 的公开说明作为背景)。

选型速览

从价格梯度看:最轻量的选项是 GPT-5 nano(Zed 价 $0.055 / $0.44 每百万输入/输出 token)与 Gemini 3 Flash($0.55 / $3.30);中档主力是 Claude Sonnet 5、GPT-5.6 Luna/Terra 与 Gemini 3.5 Flash;旗舰档位为 Claude Fable 5、GPT-5.6 Sol、GPT-5.5 pro 与 GPT-5.4 pro(其中 pro 级 OpenAI 模型输出价高达 $198/1M,且仅 Pro/Business 计划可用)。Claude 与 GPT 系列普遍提供缓存写入/缓存读取的独立计价,重复上下文越多的长会话,缓存读取价格(约为普通输入价的 10% 左右)会显著影响实际成本。

上下文窗口(Context Windows)

上下文窗口是 LLM 一次能考虑的最大文本跨度(输入提示词 + 输出内容的总和)。Zed 托管模型的上下文窗口如下表(完整继承自官方文档):

ModelProviderZed-Hosted Context Window
Claude Fable 5Anthropic1M
Claude Opus 5Anthropic1M
Claude Opus 4.5Anthropic200k
Claude Opus 4.6Anthropic1M
Claude Opus 4.7Anthropic1M
Claude Opus 4.8Anthropic1M
Claude Sonnet 5Anthropic1M
Claude Sonnet 4.5Anthropic200k
Claude Sonnet 4.6Anthropic1M
Claude Haiku 4.5Anthropic200k
GPT-5.6 Sol / Terra / LunaOpenAI272k input / 400k total
GPT-5.5 proOpenAI272k input / 400k total
GPT-5.5OpenAI272k input / 400k total
GPT-5.4 proOpenAI272k input / 400k total
GPT-5.4OpenAI272k input / 400k total
GPT-5.3-CodexOpenAI272k input / 400k total
GPT-5.2OpenAI272k input / 400k total
GPT-5.2-CodexOpenAI272k input / 400k total
GPT-5 miniOpenAI272k input / 400k total
GPT-5 nanoOpenAI272k input / 400k total
Gemini 3.1 ProGoogle200k
Gemini 3.5 FlashGoogle1M
Gemini 3 FlashGoogle1M

官方文档说明:Zed 当前将托管的 Gemini 3.1 Pro 请求限制在 200k token 以内,原因是超过该上下文的定价会发生变化。

使用建议(原文档强调):每个 Agent thread 各自维护独立的上下文窗口;会话中提示词、附加文件与响应越多,上下文占用越大。建议为每个不同任务开启新的 thread,以聚焦上下文。

从源码结构看,上下文上限并非写死在客户端:cloud_llm_client.rs 中的LanguageModel结构体携带max_token_count(普通模式上限)、max_token_count_in_max_mode(扩展模式上限)与max_output_tokens(输出上限)三个字段,这些值由 Zed 云端在模型列表接口中随模型一起下发;CloudModelProvider收到ListModelsResponse后调用update_models写入内存,供线程创建时选择与限额校验使用。

近期退役模型及迁移指引

Zed 已不再提供以下模型,官方文档给出的迁移路径如下:

退役模型建议迁移到
Claude Opus 4.1Claude Opus 4.5 / 4.6 / 4.7 / 4.8
Claude Sonnet 4Claude Sonnet 4.5 或 4.6
Claude Sonnet 3.7(2026-02-19 退役)Claude Sonnet 4.5 或 4.6
GPT-5.1、GPT-5GPT-5.2 或 GPT-5.2-Codex
Gemini 2.5 ProGemini 3.1 Pro
Gemini 3 Pro(2026-03-26 退役)Gemini 3.1 Pro
Gemini 2.5 FlashGemini 3 Flash 或 Gemini 3.5 Flash
Grok 4、Grok 4 Fast、Grok 4 Fast (Non-Reasoning)、Grok Code Fast 1(2026-05-15 退役)Zed 已不再提供托管 xAI 模型

如果你的 Agent thread 或自动化流程中引用了上述模型 ID,需要按此表切换到继任模型;Zed 云端模型列表接口同时下发default_modeldefault_fast_modelrecommended_models(见 cloud_llm_client.rs 中的ListModelsResponse),客户端在模型下线后会拿到更新后的默认与推荐列表,避免继续指向已退役模型。

计费规则、限额与数据保留

计费与用量

  • 任何 Zed 托管模型的使用都按上文“Zed Price”列(供应商列表价 +10%)计费,详见 Plans & Pricing。
  • Zed Pro 每月含 $5 token 额度,超额按上述费率计;Pro 试用含 $14 天可用的 $20 额度。
  • 原文档同时提醒:LLM 可能陷入无效循环(unproductive loops)而需要用户介入,对长时间运行的任务要随时监控并在必要时中断——这也是控制 token 消耗的实际手段。
  • 在 Billing 页面可配置Monthly Spend Limit(Pro 用户默认 $10,不包含订阅内 $5 额度);达到限额后托管模型使用会停止,直到月度重置。

数据保留警示(必读)

官方文档明确警示:Anthropic 会保留发送到 Claude Fable 5 的 prompt 与输出至少 30 天,用于信任与安全(trust and safety)目的。对此:

  • “不用于训练”的承诺依然成立,Zed 自身不保留你的 prompt 或输出;
  • 该保留发生在供应侧,属于 Covered Models 的全平台强制保留,Zed 无法退出(opt out),即使用自有 API key 调用这些模型也无法避开;
  • 其余 Zed 托管模型保持零数据保留处理。

这一政策在 Privacy and Security 文档 的 “Provider Safety Retention for Designated Models” 一节有完整展开。若你不想接受供应侧保留,应选择供应商未指定安全保留的模型。

从源码看,客户端甚至为此内置了确认门:cloud.rs 中ClientTokenProvider::has_data_retention_consent读取设置项anthropic_retention,即客户端会对用户就 Anthropic 保留政策取得显式同意状态后再发起相应请求。

工具调用(Tool Calls)能力

官方文档指出:模型可以通过工具(Tools)与你的代码交互、搜索网页并执行其他实用功能。工具是托管模型在 Agent Panel 中发挥价值的关键,Zed 内置工具包括:

  • 读/搜类read_filelist_directoryfind_pathgrepdiagnosticsfetch
  • 编辑类edit_filewrite_filecreate_directorymove_pathcopy_pathdelete_pathterminal
  • 其他search_web(仅 Zed Pro 订阅 + Zed provider 可用)、skill(加载技能指令)、spawn_agent(派生子代理,拥有独立上下文窗口)。

在托管模型侧,工具能力由云端下发字段声明:LanguageModel结构体中的supports_toolssupports_streaming_toolssupports_parallel_tool_calls(注释标明仅 OpenAI 与 xAI 使用)等布尔字段,决定了线程 UI 中可开启的工具相关选项。换言之,某个托管模型能否用工具、是否支持并行工具调用,均以模型列表接口下发为准,而非客户端硬编码。

客户端如何接入托管模型(源码级补充)

以下机制帮助理解托管模型在 Zed 中的实际运行链路(均在 crates/language_models/src/provider/cloud.rs 与 crates/cloud_llm_client/src/cloud_llm_client.rs 中):

  1. 认证与令牌:托管模型走 Zed 账户登录态(CloudLanguageModelProvider::is_authenticated检查client::StatusUserStore当前用户),ClientTokenProvider负责为当前组织缓存/刷新 LLM token(cached_llm_token/refresh_llm_token)。云端响应头x-zed-expired-tokenx-zed-outdated-token分别指示令牌“过期”与“结构过期”,客户端据此触发刷新。
  2. 模型列表动态刷新State订阅了用户信息变化、全局 LLM token 刷新事件与云端重连事件,并实现了带抖动(jitter)的防抖刷新(MODELS_REFRESH_DEBOUNCE为 5 分钟 + 随机抖动),保证“模型可用性定期更新”而不会形成刷新风暴;登出时会清空缓存的模型列表(测试sign_out_hides_cached_cloud_models验证了该行为)。
  3. 请求路由与流式状态:完成请求体CompletionBody携带provider(Anthropic / OpenAi / Google / XAi 等)、model与原始provider_request,说明 Zed 云端是统一入口、按供应商转发;流式响应中的CompletionRequestStatus枚举包含Queued { position }StartedFailed { code, message, retry_after }StreamEnded等状态,客户端可据此展示排队位置与失败重试间隔。
  4. Fast Mode 计费透传fast_mode_confirmation中的 UI 文案说明“Fast mode 将请求路由到上游供应商的快速模式/优先档,上游的高级按 token 定价会直接透传到你的 Zed 账单”,这与定价表中 pro 级模型高昂的输出单价相呼应——选择快速/优先通道时需意识到成本变化。

总结

  • Zed 托管模型的价值在于“订阅即接入 + 更高速率限制 + 统一计费”,覆盖 Claude Fable 5 / Sonnet / Haiku、GPT-5.x 与 Gemini 3 系列三大供应商;
  • 选型时对照三张表即可:价格表(注意 Sonnet 5 引入期定价与 Gemini 无缓存价)、上下文窗口表(1M 级:Claude Fable 5、Sonnet 5、Opus 5/4.6+/Gemini 3 Flash 系;GPT 系统一 272k input/400k total;Gemini 3.1 Pro 限 200k)、退役迁移表;
  • 计费上以 Zed Price(供应商价 +10%)为准,配合月度额度与 Spend Limit 控制成本;
  • 数据合规上唯一例外是 Claude Fable 5 的供应侧 30 天安全保留,敏感场景应改选其他托管模型;
  • 客户端侧的认证、模型列表、能力标志与流式状态均由 Zed 云端动态下发(LanguageModel/ListModelsResponse/CompletionRequestStatus),因此模型能力与可用性以运行时下发为准,本文表格反映的是当前仓库文档快照。

【免费下载链接】zedCode at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.项目地址: https://gitcode.com/GitHub_Trending/ze/zed

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询