账号成为终端的可见属性
Claude Code 与 Codex CLI 的登录身份由配置目录决定,分别通过 CLAUDE_CONFIG_DIR 与 CODEX_HOME 环境变量指定,凭据、账号身份、会话记录与缓存均存放在该目录下。在此前版本中,终端启动后无法从界面确认其所使用的账号。
确认切换后,终端会以新账号重新启动,模型、MCP Profile 与自动确认设置保持不变。启动命令在关闭原有 PTY之前构建完成,因此准备阶段失败不会影响正在运行的会话。由于会话记录存放于原账号目录,切换账号后无法继续原会话,该版本明确以新会话启动,并在界面中说明这一行为。
重连不再回落到默认账号
此前版本中,终端的启动环境由后端一次性下发。应用重启后终端重连时该环境已不存在,CLI 会回落至默认配置目录。V0.7.0 起,终端会记录其所使用的账号、模型 Profile 与工作空间,重连时依据这些记录重建账号目录、代理设置与供应商密钥。
修复已登录账号被重复要求登录的问题
该版本修复了托管 Claude 账号在完成登录后,首次打开终端仍被要求登录的问题。Claude Code 依据配置目录中的hasCompletedOnboarding 标记决定是否运行首次配置向导,而该向导固定包含登录步骤;早期版本的claude auth login 在登录成功后不写入该标记。Termexo 现会在账号目录中已存在凭据时补写该标记,尚未登录的账号仍会正常进入向导。
界面与渲染
终端渲染改用 GPU,长回滚滚动不再出现此前 DOM 渲染方式下的卡顿;不具备可用 GPU 的设备会自动回退到原渲染方式。此外该版本修复了桌面版终端标签无法拖拽排序的问题,此前拖放事件被 webview 自身的处理拦截。
其他变更
该版本还支持在账号之间复制设置、全局指令、插件与技能,凭据、账号身份与会话历史不在复制范围内,两个账号各自的登录状态互不影响;登录完成后自动识别并刷新账号状态,不再依赖在浏览器流程结束后仍继续运行的登录进程;OpenCode 恢复会话时支持与其他 Agent 一致的模型与自动确认设置,导入的交接包归属到执行导入的工作区;生成的交接包缺少可传递内容时会给出提示。
运行环境与获取方式
Termexo 要求 Windows 10/11 x64,需要 WebView2 运行时与 Node.js 18.18 及以上版本。可通过npx termexo@latest 直接运行,或在 Release 页面下载 NSIS / MSI 安装包。
后续计划
项目目前仅支持 Windows 平台。后续版本计划与已知问题在 GitHub Issues 中公开跟踪,项目维护者接受功能建议与缺陷反馈。
-
项目地址:https://github.com/gemron/Termexo
-
发布页面:https://github.com/gemron/Termexo/releases/tag/v0.7.0
-
官方网站:https://www.termexo.com
-
npm 包:https://www.npmjs.com/package/termexo