SWE-1
SWE-1
: 具备强大的推理能力、可调⽤工具,并针对 Cascade 进行了优化。以更低成本提供接近 Claude 3.5 的表现。SWE-1-mini
: 为 Windsurf Tab 中的被动建议提供支持,并针对实时低延迟进行了优化。
自带密钥(BYOK)
此功能仅面向免费和付费的个人用户开放。
BYOK
的模型。
请注意,这与 API 计费 不同。
要输入你的 API 密钥,请前往订阅设置中的 此页面 并添加密钥。
如果尚未配置 API 密钥,尝试使用 BYOK 模型时会返回错误。
目前,我们仅对以下模型支持 BYOK:
Claude 4 Sonnet
Claude 4 Sonnet (Thinking)
Claude 4 Opus
Claude 4 Opus (Thinking)
API 定价
我们使用与模型提供商相同的分词器(例如 Claude 模型使用 Anthropic 的分词器、GPT 模型使用 OpenAI 的分词器等),以确保 token 计数与定价的准确与一致。参见 OpenAI 的分词器演示
Model | Plans with API Pricing | Input Tokens (Credits / Million Tokens)1 | Cache Read Tokens (Credits / Million Tokens)2 | Output Tokens (Credits / Million Tokens) |
---|---|---|---|---|
Claude Sonnet 4 | - Pro - Teams - Enterprise (contracted) - Enterprise (self-serve) | 90 | 9 | 450 |
Claude Sonnet 4 (Thinking) | - Pro - Teams - Enterprise (contracted) - Enterprise (self-serve) | 90 | 9 | 450 |
2 提示缓存的 TTL(存活时间)由模型提供商决定(例如在 Anthropic 上约为 5 分钟)。即使在 TTL 内,也不保证一定命中缓存。提示缓存未命中将按输入 token 计费。
示例对话
角色 | 消息 | Token 数 | 备注 | 每条消息费用 |
---|---|---|---|---|
用户 | 重构 @my_function | 20k | 输入(缓存写入)。注:包括完整共享时间线、编辑器上下文和系统提示。 | 2.25 Credits |
Windsurf | 我先分析一下 my_function,制订一个重构计划。 | 1k | 输出 token。 | 0.45 Credits |
tool_call | Analyze my_function | 23k | 输入(缓存读取)+ 输入(缓存写入)。 | 0.42 Credits |
Windsurf | 这是重构 my_function 的计划[…] 需要我继续开始实施吗? | 2k | 输出 token。 | 0.90 Credits |
用户 | 好的,继续。 | 46k | 输入(缓存读取)+ 输入(缓存写入)。 | 0.52 Credits |
tool_call | Edit foo.py | 50k | 输入(缓存读取)+ 输出 token。 | 2.22 Credits |
tool_call | Add bar.py | 56k | 输入(缓存读取)+ 输出 token。 | 3.15 Credits |
Windsurf | 我已完成对 my_function 的重构。以下是更改摘要:[…] | 2k | 输出 token。 | 0.90 Credits |
合计 | 200k | 10.81 Credits |