账号池健康
按最坏优先汇总各账号健康信号
连接自愈
实时恢复计数 — 重登、故障转移、限流、失效 token
排行
按请求量(仅本地计数器)
Language Server
语言服务器实例状态
原生桥接
路由决策与灰度门可见性
快捷登录(推荐)
用你的 Google 或 GitHub 账号直接登录 Windsurf 无需密码
邮箱密码登录
仅限邮箱+密码注册的账号 第三方登录请用上面的按钮;支持单个登录或按“邮箱 密码”格式批量导入
每行一个账号。支持:邮箱 密码邮箱----密码邮箱|密码邮箱,密码邮箱:密码。也支持上传 JSON 文件。代理可选,格式:[代理] 邮箱 密码
未选择 JSON 文件
登录历史
本地记录最近 50 条登录操作
时间邮箱状态代理操作
登录代理(可选)
为本次登录指定代理;留空则使用全局代理设置。代理生效后账号的后续聊天请求也会经此代理出站
添加账号
支持 API Key 或 Auth Token 两种方式
推荐用 Token 方式添加账号 点 windsurf.com/show-auth-token 登录后复制 Token 粘贴到下面就行 所有登录方式(邮箱/Google/GitHub)都能用
留空则使用全局代理设置
智能导入
粘贴即识别,支持批量。自动识别 Session Token / Auth1 / Firebase Refresh / 邮箱密码 / 标签配对,可混合。
账号列表
点击探测按钮可单独更新某个账号的能力信息
ID标签层级RPM配额可用模型状态错误最后使用Key操作
-
界面偏好
跨浏览器/设备共享(存于服务端)
安全与锁定
登录失败锁定阈值与时长,可调整或关闭
加载中…
运行时后端
这些开关由部署时的环境变量控制,改动需重启进程生效;此处仅显示当前运行状态
加载中…
服务控制
重启网关进程,让需要重启才生效的配置生效或从卡死中恢复。重启期间会先排空在途请求(最多约 10 秒),再由进程守护(systemd / PM2 / docker)自动拉起。
系统提示词
工具注入、对话模式等内置提示词模板。修改后立即生效,点"重置"恢复默认。
凭证管理
运行时改 API_KEY 和 Dashboard 密码,写入 runtime-config.json 立即生效,不用重启容器或重读 .env。改完之后下一次请求需要用新值;当前会话会要求重新登录。
API_KEY
改完后所有 chat 客户端要换成新 KEY;旧 KEY 立即失效。
Dashboard 密码
用 scrypt 派生哈希存盘;改完之后会自动登出当前会话,需要用新密码重登。
为防暴破:同一 IP 连续 5 次 dashboard 登录失败会被锁 30 分钟(2.0.56 起)。
熔断与限流
账号错误熔断与自愈退避阈值,可热调,空则回退环境变量/默认
加载中…
访问策略
选择"全部允许"不限制;"白名单"只允许列出的模型;"黑名单"屏蔽列出的模型
全局代理
未配置独立代理的账号将使用此配置
账号独立代理
为特定账号设置专属代理;每个独立代理会启动独立 LS 实例
账号代理操作
-

请求量时间序列

切换图表类型和时间范围 · 悬停查看具体数值
模型使用统计
按模型聚合:请求量与成功率。点击一行展开延迟分位数、请求占比与花销明细。
模型请求成功错误成功率
账号维度统计
每个账号 ID 前 8 位的请求量与成功率
账号 ID请求成功错误成功率
账号健康状况
因错误、封禁或限流被标记的账号
账号状态错误数最后使用操作
-
核心贡献者
加载中…
想加入这份名单?
欢迎到 GitHub 提 issue 或 pull request — 不管是修 bug、加模型、改 UI 还是发现安全问题,都会被记录在这里。
提 issue 提 PR
Cascade 对话复用
多轮对话时复用同一个 cascade_id,只把最新一条 user 消息发给 Windsurf,让服务端维持上下文缓存。命中时可显著降低 TTFB 与上传体积;未命中或账号/LS 变更会自动回退到新会话。需要客户端保留完整历史并按顺序追加(如 new-api、OpenWebUI)。
启用 Cascade 对话复用
默认关闭。开启后对当前对话池立即生效。
配额低水位时屏蔽 premium 模型
所有账号本周配额都低于 5% 时,对 premium 模型(claude-opus / claude-sonnet 等)请求直接返 503,避免上游 rate-limit 烧最后一点配额。免费层模型(gemini-2.5-flash 等)保持可用。关闭后即使在 drought mode 也照常下发,accept 上游可能立即 429。
启用 drought-mode premium 屏蔽
默认开启。drought 状态由账号池自动判定(GET /dashboard/api/drought 看实时值)。
账号本周配额低于此值即计入 drought
粘性会话按用户绑定
开启后,同一 user 无论请求什么模型都会固定绑定到同一个上游账号。关闭时按 (user, model) 二元组分别绑定(不同模型可能分配不同账号,适合账号有模型限制的场景)。需启用 STICKY_SESSION_ENABLED=1 才生效。
忽略模型维度
默认关闭。开启后 user_a 下的 opus/haiku/gemini 全部共享同一个绑定。
粘性会话禁止回退
开启后,粘性会话绑定的账号如果遇到限流/错误/模型不可用,不会自动切换到账号池中的其他账号,而是直接将错误返回给客户端。这样可以确保每个 user 严格只消耗自己绑定账号的额度。需启用 STICKY_SESSION_ENABLED=1 才生效。
禁止账号回退
默认关闭。开启后绑定账号失败时不会切换到其他账号消耗额度。
原生 tool_call
开启后工具定义走原生 protobuf 线协议(已标定的 #10 ToolDef + #6 ChatToolCall),而非提示词模拟( 文本标记)。原生路对弱模型(fable)多工具更稳、不受提示词模拟的空回复限制。关闭则回退到提示词模拟(当前默认稳定路径)。
启用原生 tool_call
默认关闭。开启前建议先对付费号发一发带工具的请求验证闭环。
Cline 兼容模式
为 Cline 插件做原生级兼容。Cline 的 OpenAI Compatible provider 底层是 @ai-sdk/openai-compatible,对 tool_call 的 arguments 有 isParsableJson 门槛——参数串不是合法 JSON 就静默丢弃这次工具调用(Claude 对无参数工具会发空串)。开启后,识别为 Cline 的请求(按 User-Agent)在标准 /v1 端点会自动套用兼容垫片(tool_call 参数归一为合法 JSON)。专用端点 /v1/cline/*(如 /v1/cline/chat/completions)无论此开关是否开启都始终生效——命名空间本身就是显式选择。默认关闭,标准 /v1 对其他客户端保持字节等价。
启用 Cline 特征识别兼容
默认关闭。开启后按 User-Agent 识别 Cline 请求自动套兼容层;/v1/cline/* 专用端点不受此开关约束。
已修复 tool_call 参数次数 0 (把空/坏 JSON 参数归一为 {} 的累计次数,防 @ai-sdk 静默丢工具)
Claude Code 兼容
为 Claude Code 做原生级兼容。检测激活后,识别为 Claude Code 的请求会自动套用兼容层:剥离顶层 schema combinator(anyOf/oneOf/allOf)并把竞品身份行中和,避开上游 content-policy 拦截。专用端点 /v1/cc/*(如 /v1/cc/messages)无论此开关是否开启都始终生效——命名空间本身就是显式选择。默认关闭,标准端点对其他客户端保持字节等价。
启用 Claude Code 特征识别兼容
默认关闭。开启后按检测特征识别 Claude Code 请求自动套兼容层;/v1/cc/* 专用端点不受此开关约束。
Schema 规范化 0 (剥离顶层 combinator 的累计次数)
身份中和 0 (中和竞品身份行的累计次数)
发送前预检配额
每次 chat 前先探一次 server.codeium.com 剩余配额,无额度账号直接快速失败,避免烧上游 429。代价是每请求多一次网络往返。
启用发送前预检
默认关闭。会增加延迟;账号频繁耗尽时再开。
界面风格
控制台外观。默认现代风;手绘草稿风是实验性 UI,部分功能简化或采用不同布局。切换后页面会刷新。
选择后立即写入 cookie 并刷新