-
Termexo 于近日发布 V0.7.0 版本。该版本的主要方向是账号管理与窗口界面:把 Claude Code 与 Codex 的登录身份从隐藏在环境变量中的状态,变为终端上可见且可切换的属性,同时重做了窗口顶栏与终端渲染。
账号成为终端的可见属性
Claude Code 与 Codex CLI 的登录身份由配置目录决定,分别通过 CLAUDE_CONFIG_DIR 与 CODEX_HOME 环境变量指定,凭据、账号身份、会话记录与缓存均存放在该目录下。在此前版本中,终端启动后无法从界面确认其所使用的账号。
-
V0.7.0 在终端标题栏中显示当前使用的登录账号,右侧检查器的会话详情中也增加了账号一栏。账号标签可点击,用于打开切换对话框:对话框列出该 Agent 下的全部账号及其登录状态,当前正在使用的账号会被标记并禁用选择;若所选账号尚未登录,界面会提前说明终端重启后将进入 CLI 自身的登录流程;该 Agent 仅有一个账号时,切换按钮禁用并说明原因。
确认切换后,终端会以新账号重新启动,模型、MCP Profile 与自动确认设置保持不变。启动命令在关闭原有 PTY之前构建完成,因此准备阶段失败不会影响正在运行的会话。由于会话记录存放于原账号目录,切换账号后无法继续原会话,该版本明确以新会话启动,并在界面中说明这一行为。
重连不再回落到默认账号
此前版本中,终端的启动环境由后端一次性下发。应用重启后终端重连时该环境已不存在,CLI 会回落至默认配置目录。V0.7.0 起,终端会记录其所使用的账号、模型 Profile 与工作空间,重连时依据这些记录重建账号目录、代理设置与供应商密钥。
修复已登录账号被重复要求登录的问题
该版本修复了托管 Claude 账号在完成登录后,首次打开终端仍被要求登录的问题。Claude Code 依据配置目录中的hasCompletedOnboarding 标记决定是否运行首次配置向导,而该向导固定包含登录步骤;早期版本的claude auth login 在登录成功后不写入该标记。Termexo 现会在账号目录中已存在凭据时补写该标记,尚未登录的账号仍会正常进入向导。
界面与渲染
-
V0.7.0 取消了系统标题栏,改由应用自行绘制窗口顶栏:顶栏横跨整个窗口,右端为最小化、最大化与关闭按钮,左右侧栏均位于其下方。产品标识与设置入口移入顶栏,构建版本号显示在工作区面板底部,收起面板时两者不会随之消失。原先仅在工作区面板隐藏后出现的展开按钮改为常驻的「工作区」开关;「新建终端」并入 Agent 菜单,统一为一个「新建」菜单,分为终端与 AI Agent 两组,每个 Agent 在被选中前即显示已安装版本或提示未检测到。
终端渲染改用 GPU,长回滚滚动不再出现此前 DOM 渲染方式下的卡顿;不具备可用 GPU 的设备会自动回退到原渲染方式。此外该版本修复了桌面版终端标签无法拖拽排序的问题,此前拖放事件被 webview 自身的处理拦截。
其他变更
该版本还支持在账号之间复制设置、全局指令、插件与技能,凭据、账号身份与会话历史不在复制范围内,两个账号各自的登录状态互不影响;登录完成后自动识别并刷新账号状态,不再依赖在浏览器流程结束后仍继续运行的登录进程;OpenCode 恢复会话时支持与其他 Agent 一致的模型与自动确认设置,导入的交接包归属到执行导入的工作区;生成的交接包缺少可传递内容时会给出提示。
运行环境与获取方式
Termexo 要求 Windows 10/11 x64,需要 WebView2 运行时与 Node.js 18.18 及以上版本。可通过npx termexo@latest 直接运行,或在 Release 页面下载 NSIS / MSI 安装包。
-
需要说明的是,本地优先并不意味着模型请求不联网:Claude Code、Codex 与 OpenCode 仍按用户配置的供应商及其隐私政策访问对应服务。Codex 接入第三方 Endpoint 需要供应商兼容 Responses API,并非所有兼容 OpenAI 的服务都可直接使用。
后续计划
项目目前仅支持 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