Crouton Alpha 与 Pulse Alpha:状态、隐私与迁移指南

OpenCode 将 Crouton Alpha Free 的弃用日期列为 2026 年 11 月 9 日,Pulse Alpha Free 则为 11 月 6 日。了解目录中的模型上限,不将其与实际可用性混为一谈;区分不用于训练的承诺与数据留存权限,并替换 Claude Code 和 OpenCode 中的预览模型 ID。包含网关认证、持久化默认设置、文件读取验证,以及额度故障排查和付费替代模型的选择依据。

本文内容
Crouton Alpha 与 Pulse Alpha:状态、隐私与迁移指南

在 OpenCode 中,请替换 Crouton Alpha Free 和 Pulse Alpha Free,不要再基于这两个预览模型搭建新工作流。截至 2026-11-10,OpenCode 将 Crouton 的弃用日期列为 11 月 9 日,将 Pulse 的弃用日期列为 11 月 6 日。先选择可用的替代模型,并通过实际的文件读取任务验证,再继续编程。

Crouton Alpha 和 Pulse Alpha 还能用吗?

判断 OpenCode 的免费接入渠道是否适合继续使用,应以其弃用模型列表为准。官方模型文档列出了以下日期:

OpenCode 预览模型模型 ID弃用日期
Crouton Alpha Freecrouton-alpha-free2026 年 11 月 9 日
Pulse Alpha Freepulse-alpha-free2026 年 11 月 6 日

这些日期仅适用于 OpenCode,不能据此判断 stealth/crouton-alpha 在 OpenRouter 或其他提供商端点上的生命周期。

如果使用 OpenRouter,先检查该模型自身的状态,再决定是否沿用旧版配置指南。模型仍在目录中、账户能正常登录或余额尚未用完,都不能证明预览模型仍接受推理请求。

仅凭“已弃用”也无法判断每个客户端会返回哪条具体错误。先查看提供商的通知,再决定是否调整认证,或等待每日额度重置。

1M 上下文规格能说明什么?

目录中的上限描述了预览模型的规格,不代表模型仍可使用。OpenCode 模型数据库中,由运营方提供的记录包含以下值:

OpenCode 模型上下文上限(token)输出上限(token)目录中的输入类型
Crouton Alpha Free1,048,576270,000文本、图像、视频、PDF
Pulse Alpha Free1,048,576131,072文本、图像

这两条记录目前都标有 status = "deprecated"。这些上限仅适用于 OpenCode,不要因为预览模型名称相同,就将它们套用到 OpenRouter。

上下文上限不等于输出额度、每日消息额度,也不是编码质量评分。客户端实际使用的上下文还可能小于提供商目录允许的上限。

不要根据对隐身模型开发方的猜测来选择替代模型。隐身模型指开发方暂未公开身份的模型。选择文档明确列出的模型 ID,再用自己的实际任务比较表现。

预览模型会留存数据或用于训练吗?

Crouton 的发布公告与 Pulse 的预览期政策,对数据作出的承诺并不相同。OpenRouter 在11 月 3 日的公告中表示,不会将提交的数据用于训练。仅凭这一声明,不能推断数据不会被留存。

OpenCode 的最初版 Pulse 文档允许留存收集到的数据,并用于改进模型。应将其理解为允许模型改进用途,而不是不用于训练的保证。

Pulse 预览版当时不向欧盟、冰岛、列支敦士登、挪威、古巴、伊朗、朝鲜、俄罗斯、乌克兰和委内瑞拉开放。这些是预览期的历史限制,不能用来判断替代模型的使用资格。

重新连接私有仓库之前,分别检查数据留存、训练或模型改进用途,以及地区准入条件。数据处理地点的要求也需要单独核对:请求在欧盟境内路由,与允许欧盟用户使用,是两个不同条件。

首次试用时,使用公开文件或已删除敏感信息的副本。排除凭据、客户记录和机密日志,也要检查文件读取工具可能自动发现的资料。

如何在 Claude Code 中替换预览模型?

明确设置网关,并在允许编辑文件之前更换模型。本例使用 OpenCode 的 OpenRouter 模型目录中列出的付费模型 anthropic/claude-sonnet-5.5。

这是一个明确的迁移候选,不是在揭示任一预览模型的真实身份,也不代表它是基准测试赢家。你需要安装 Claude Code,准备自己的 OpenRouter API 密钥,并为付费请求准备足够的账户余额。这些请求由 OpenRouter 计费,不使用 Claude 订阅额度;两者的区别见 Claude Code 安装与计费指南。

从一个包含非敏感 README.md 的仓库开始。如果 Claude Code 缓存了 Anthropic 登录信息,先在客户端执行 /logout,再退出客户端,然后切换认证方式。

以下 Bash 示例遵循 OpenRouter 集成指南。命令等待输入时,输入密钥;输入的字符不会显示:

read -rs OPENROUTER_API_KEY && export OPENROUTER_API_KEY

(
  export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
  export ANTHROPIC_API_KEY="$OPENROUTER_API_KEY"
  export ANTHROPIC_AUTH_TOKEN=""
  export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-5.5"
  export CLAUDE_CODE_SUBAGENT_MODEL="anthropic/claude-sonnet-5.5"
  claude --model "anthropic/claude-sonnet-5.5"
)

圆括号将其中设置的作用范围限定为本次启动的进程,不会改写 shell 配置文件或项目配置。

基础 URL 以 /api 结尾,不是 /api/v1。这套配置将 OpenRouter 密钥放入 ANTHROPIC_API_KEY,并显式清空 ANTHROPIC_AUTH_TOKEN。不要混用与之冲突的认证配置。

在 Claude Code 中运行 /status。确认认证使用 ANTHROPIC_API_KEY,基础 URL 为 https://openrouter.ai/api。打开 /model,检查当前选择的模型。

随后提交以下任务:

Use a file-read tool to read README.md. Return its first heading exactly, then summarize the project's purpose in two sentences. Do not edit files or run commands.

确认工具确实读取了文件,并逐字核对返回的第一个标题。检查文件没有发生变化。同时在 OpenRouter 的 Activity 面板中查看该请求使用的模型;模型对自身身份的描述不能证明实际路由。

为提高 Claude Code 的兼容性,OpenRouter 建议优先选择 Anthropic 直供渠道。在将其他上游渠道视为可互换的选择之前,先遵循这一建议。

执行更大的任务前,检查各角色的模型覆盖配置中是否仍有旧预览模型 ID。核对 ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL 和 ANTHROPIC_DEFAULT_FABLE_MODEL,也要检查 Sonnet 和子代理的设置。子代理是承担辅助任务的代理。

Claude Code 模型参考文档区分了启动时选择的模型与各角色的覆盖配置。只修改过时的条目。主会话请求成功,并不代表所有单独配置的辅助代理都已验证。

如何在 OpenCode 中替换 Pulse 或 Crouton?

同时更新当前会话与持久化的默认模型设置。以下示例沿用 Claude Code 配置部分的 OpenRouter 账户。

在测试仓库中启动 opencode。运行 /connect,选择 OpenRouter,输入自己的 OpenRouter 密钥。运行 /models,选择 openrouter/anthropic/claude-sonnet-5.5。

OpenRouter 的 OpenCode 集成指南记录了这套连接流程。开头的 openrouter/ 指定 OpenCode 中的提供商,后面的 anthropic/claude-sonnet-5.5 则是网关上的模型 ID。

连接后,在 Bash 中运行以下检查:

opencode run --model openrouter/anthropic/claude-sonnet-5.5 \
  "Use a file-read tool to read README.md. Return its first heading exactly, then summarize the project's purpose in two sentences. Do not edit files or run commands."

在终端查看工具结果和回复。核对标题,确认没有编辑文件,并在 OpenRouter Activity 中检查该请求选择的模型。

要设置后续新任务的默认模型,使用 OpenCode 文档中的顶层 model 配置项。将以下结构合并到项目的 opencode.json 中:

{
  "$schema": "https://opencode.ai/config.json",
  "model": "openrouter/anthropic/claude-sonnet-5.5"
}

保留其他无关设置。OpenCode 的配置指南明确了 $schema 的值,并说明了项目级和用户级配置的位置。

现有会话中已选择的模型,优先级高于配置文件中的默认模型。因此,也要在该会话中使用 /models 切换。选择会话模型不会改写配置文件;当前模型选择文档说明了这一差异。

如果列表中没有替代模型,检查它及其提供商是否已在当前项目中启用。连接提供商后,必要时重启 OpenCode。不要猜测其他模型 ID,也不要照搬另一家提供商的 ID。

不要把 Pulse 的旧端点填入 Claude Code 作为变通办法。OpenCode 模型文档规定,免费层的聊天模型必须通过 OpenCode 使用。端点兼容某种 API 格式,并不会取消这一客户端要求。

请求失败是额度问题,还是配置问题?

先确认模型状态,再检查认证和额度。每日额度重置与模型弃用是两回事。

出现认证错误时,检查密钥来源和基础 URL。在 Claude Code 中重新查看 /status 和缓存的登录状态。在 OpenCode 中重新连接目标提供商,核对完整的 provider/model 标识。

触及免费消息上限时,以自己账户显示的额度和重置信息为准。不要将其他用户截图中的重置时间套用到自己的账户。每日额度、请求速率限制和提供商容量需要分别判断。

遇到超时或空响应,先保存任务状态,再重试。不要通过尚未确认可靠的接入渠道并行发起多次尝试。限制重试次数,随后切换到已确认符合要求的替代模型,不要让无人值守的重试循环一直运行。

发布当天的可用率不能说明今天的服务状态。测试替代模型时,记录完成的任务、失败、重试和计费用量。仅返回文本,不能证明文件访问、工具调用以及其余编码流程都能正常工作。

什么时候应该选择付费替代模型?

如果预览模型的中断阻碍了工作,或其数据条款不符合要求,就选择型号明确的付费模型。付费本身并不保证可用性、地区访问资格或零留存。

上面的 Sonnet 配置提供了一个具体候选。要评估其他接入方式,可以参考 MiniMax M3.1 Flash 配置指南,并重复同一项验收任务。

充值前,检查当前 token 价格、缓存计费规则和平台的必付费用。以相同验收标准下的结果比较费用,并计入重试成本。单独记录审查时间,不要只凭 token 单价判定哪种方案更划算。

采用另一款免费预览模型之前,先把未完成的工作保存在本地,并配置好已确认符合要求的替代模型。记录准确的提供商和模型 ID,以及数据条款。只有当预览模型当前的使用资格和实际表现都通过同样的检查后,再切换回去。

BetterToken · 企业采购
企业专属价
支持开发票对公转账 / 支付宝 / 微信支付全系列文本 / 编程、图像、视频模型
文本 / 编程
图像
视频
专属技术支持领取企业折扣价目表 →