Skip to content

[BUG] 多账号使用时,选了其他账号,使用过程中会被强制切到default #51

Open

Description

@SaltFish001

被切换后需要重启dsh才能换回来

Activity

  1. Mars-Sea commented on Sep 18, 2026

    @Mars-Sea
    Owner

    感谢反馈。想先确认一下:被切到 default 之后,在 设置 → Command Code → 账户用量 卡片里,你原来选的那个账号显示的是什么?

    • 显示「限额冷却中」→ 它被限流了。这是我的 bug:一旦被限流,插件之后就再也不去用它了,只能靠重启恢复。下个版本已修,到时它会自动切回来;现在先重启 dsh 就能用回去。
    • 显示「密钥无效」→ 是这个 key 被服务端拒了,自动换到 default 其实是对的,重新填 key 或重新登录即可。

    方便的话也告诉我插件版本(设置页底部能看到)。

  2. SaltFish001 commented on Sep 18, 2026

    @SaltFish001
    Author

    0.11.5,卡片会切换, 我是4个账号轮换的
    补充下,不是只会切到default,会切到一个不可用账号后就报400,还挺频繁。我比较怀疑是你做可用性轮询影响到了前台设置

  3. SaltFish001 commented on Sep 20, 2026

    @SaltFish001
    Author

    问题还是存在

    Image Image Image Image

    我选的是我还有额度的账号,但是会突然给我切到没余额的账号。导致会话中断

    Image 这个页面和左下角的统计也会被切到另外的账号
  4. Mars-Sea commented on Sep 20, 2026

    @Mars-Sea
    Owner

    问题还是存在

    Image Image Image Image

    我选的是我还有额度的账号,但是会突然给我切到没余额的账号。导致会话中断

    Image 这个页面和左下角的统计也会被切到另外的账号

    好,我去搞一个没有额度的账号再看看

  5. GT-610 commented on Oct 16, 2026

    @GT-610
    Contributor

    按仓库源码核对了一下目前的落地情况,供参考:

    • 0.11.6:显式选中的账号被 429 标记后不再永久沉底——resolveKey() 会在下一次真实请求时(60 秒节流)探测它的真实窗口,没超限就当场恢复;同时账号级拒绝(MODEL_NOT_IN_PLAN、INSUFFICIENT_CREDITS / premium_credits_exhausted 等)也会触发轮换,一次请求能走完整个账号池。
    • 0.12.2:账号卡片和侧边栏统计改用和实际路由同一套判断(pool.activeAccount()),徽标不会再显示成另一个账号。

    仍没解决:你后面补充的「选的是还有额度的账号,却会被切到没余额账号、报 400 中断会话」这一半。0.12.2 的 CHANGELOG 里明确写了「是否同一根因仍待真实零余额账号复现,不在本次修复范围」。所以 issue 继续开着是合理的,还缺一次零余额账号下的复现。

    (我是普通用户,以上按仓库源码与 CHANGELOG 核对,没有真机实测。)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions