Skip to content

fix: 代理启动恢复、会话/账号命令异步化 - #9

Open
URS1023 wants to merge 2 commits into
piperhex:masterfrom
URS1023:fix/proxy-recovery-and-async-commands
Open

fix: 代理启动恢复、会话/账号命令异步化#9
URS1023 wants to merge 2 commits into
piperhex:masterfrom
URS1023:fix/proxy-recovery-and-async-commands

Conversation

@URS1023

@URS1023 URS1023 commented Aug 12, 2026

Copy link
Copy Markdown

改动内容

3 个 bug 修复,分 3 次提交:

  1. fix: 代理启动失败时恢复被终止的ChatGPT/Codex客户端

    • 启动代理需先终止客户端,若端口绑定/配置应用/状态保存失败,现在会自动恢复客户端,避免用户丢失可用客户端
  2. fix: 会话管理命令移至后台线程避免阻塞UI

    • conversation_hub 的 14 个命令从同步改为 async + spawn_blocking,避免大会话目录扫描/zstd 解压/zip 打包冻结界面
  3. fix: 账号切换改为异步执行避免阻塞UI

    • switch_account 改为 async + spawn_blocking(PowerShell 子进程 + 文件 I/O 不再卡 UI 线程)

@piperhex

Copy link
Copy Markdown
Owner

已确认一处实质性回滚缺口:如果代理配置已经写入成功,但保存“代理已启用”状态失败,会先停掉代理,再启动客户端;此时客户端仍指向已停止的本地代理,表面上“恢复了客户端”,实际仍不可用。

@piperhex

Copy link
Copy Markdown
Owner

把2、3拆分一个独立pr 我合并下

@URS1023
URS1023 force-pushed the fix/proxy-recovery-and-async-commands branch from 8167963 to 730f3fb Compare August 12, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants