Repository navigation
[Bug] 配置 API Key 后,无法切换回账号登录使用 #9915
|
既然现在直接支持账号登录使用,能不能加个默认认证方式切换,或者提供已保存凭据的删除入口?现在只要配置过 API Key,原来的账户登录似乎就会失效,即使 Key 已经被禁用,也没法直接清除或切换回账号登录,挺麻烦的,必须配正确的才行。希望能让用户自主选择当前使用的认证方式,也能删除不再需要的凭据。 现在PC客户端和DSH 本地构建的0.2.1-alpha.5-1517a4d 都是这样 |
Replies: 2 comments 1 reply
|
在模型选择里面可以选择,没注意到 |
|
补充一个 Windows Desktop 表现与复现条件此前保存过 DeepSeek API Key,默认模型和原会话选择为 最小复现条件:先配置一把专用于测试的 Key 并选择其模型通道,使该测试 Key 失效,再登录有效官方账号,回到原会话发一条简短消息。请勿为复现而撤销正在生产使用的 Key。 已实测的对照
恢复前后保持同一模型及 源码与现有行为核对的是
因此,这里更准确的问题是认证方式不够清楚,以及失效 Key 场景缺少恢复引导,并非完全不存在账号切换功能。 建议与当前恢复办法建议在会话模型选择和认证错误提示中明确区分 DeepSeek API Key 与 DeepSeek Account;检测到 Key 认证失败且已有账号登录时,提供明确的“切换到已登录账号”操作或指引。是否在登录时自动切换,可由维护者评估;不建议简单删除现有判断,以免无提示改变有效 Key、自定义服务或用户选择的推理账号与计费来源。 当前恢复办法是在原失败会话的模型选择中选择 DeepSeek Account 下的对应模型,并设为默认选择。只更改默认设置可能不足以恢复已保存独立模型选择的历史会话。 建议回归覆盖:失效 Key + 有效账号、有效 Key + 账号登录、自定义服务、账号登录失效或无可用模型、切换失败或取消。网络故障不应直接判断为 Key 失效,切换操作也不应自动重发原任务。 以上内容仅包含脱敏的行为与源码证据,不包含密钥、账号令牌或私人会话内容。 |

补充一个 Windows Desktop
0.2.2-rc.1的实际案例和诊断结果。与楼上“在模型选择里面可以选择”的结论一致:账号登录凭据本身可用,手动切换能够恢复;容易误解的是登录成功、界面显示余额后,当前会话仍可能使用此前保存的失效 API Key。表现与复现条件
此前保存过 DeepSeek API Key,默认模型和原会话选择为
deepseek-official / deepseek-flash。Key 失效后,在 DSH 登录官方账号,界面显示账号余额,但发消息仍返回 HTTP 401 /AUTH,提示“API 密钥无效”。同一账号创建的其他 Key 在其他 Agent 中可以使用。最小复现条件:先配置一把专用于测试的 Key 并选择其模型通道,使该测试 Key 失效,再登录有效官方账号,回到原会话发一条简短消息。请勿为复现而撤销正在生产使用的 Key。
已实测的对照
/modelsauthentication_error,Key 无效/modelsdeepseek-flash和deepseek-v4-prodeepseek-flashOKdeepseek-account,在原 DSH 会话中再次调用OK;会话记录中的lastUsed和next均为deepseek-account