Termexo:Windows下开源本地AI编码终端工作台
Termexo是什么
Termexo 是一款基于 Tauri + Angular 开发的Windows本地开源AI编码终端工作台,开源协议为MIT。它定位为AI编码CLI工具的协调管理层,口号为 One window for every coding agent,主要用来统一管理 Claude Code、Codex 这类命令行AI编码代理工具。
它不会替代原生终端,也不篡改 Claude、Codex 的原生会话数据,仅做会话索引、终端布局调度、API配置管理、运行状态监控,全部业务数据本地存储,无需注册账号,不存在强制云端同步,专门解决多AI编码终端窗口分散、会话难回溯、多模型配置切换繁琐的开发痛点。支持直接通过npm一行命令快速启动,也支持编译本地桌面客户端运行,仅适配 Windows10/11 系统。

功能特色
网格化多终端工作台
采用真实PTY虚拟终端,支持自定义行列网格布局,支持多终端标签、窗口最大化快捷键操作。以工作区为隔离单元,布局、字体、主题、模型配置、终端状态会自动保存,软件重启自动恢复上次工作环境;内置多语言国际化,包含简体中文、英文、日韩等语言。AI编码会话全生命周期管理
自动扫描本地 Claude Code、Codex 的历史会话记录,提供会话检索筛选面板;原生调用官方--resume、resume参数恢复历史对话,只做只读读取,不修改原始会话文件。可以识别AI代理运行状态:思考、等待输入、等待审批、执行完成、执行失败;提供桌面弹窗、任务栏闪烁、顶部横幅多种通知提醒。多模型端点统一管理与安全密钥存储
同时兼容 Anthropic 协议、OpenAI 协议接口,内置 DeepSeek、MiniMax、GLM、Kimi 等主流大模型配置模板,支持自定义第三方接口地址。API密钥存储在Windows系统凭证管理器,数据库仅保存配置元信息,不会明文保存密钥;支持单终端单独切换模型、工作区全部终端批量切换,切换失败具备事务回滚能力;具备Token用量统计、服务商配额重置提醒功能。完整代理网络管理能力
支持全局、工作区分级代理配置,兼容HTTP、HTTPS、SOCKS代理模式,可自动读取系统代理。内置连通性校验,拦截错误代理地址,自动同步npm代理与NO_PROXY环境变量;配置支持导入导出,导出文件不会携带账号密码,不会覆盖用户原有npm全局设置。CLI工具运维与系统兼容优化
可以自动检测本地 Claude、Codex 的版本,支持一键安装、升级官方npm包,升级完成自动重启相关终端进程。针对Windows平台做大量交互修复,解决粘贴异常、快捷键失效、输入法错位、界面遮挡等终端常见兼容性问题;采用SQLite本地数据库存储工作区、布局、模型元配置。
技术细节
开发技术栈:前端 Angular + SCSS,后端核心逻辑使用 Rust,整体基于 Tauri 框架构建桌面应用;项目混合 TypeScript、Rust 两大主力语言开发。
运行依赖:运行需要 Windows WebView2,Node.js版本要求18.18及以上;源码编译环境需要Rust编译环境、Visual Studio C++生成工具。
运行模式:两种运行模式,Tauri桌面PTY真机模式(完整全部终端能力);浏览器预览模式,仅用于UI调试,无真实终端执行能力。
数据存储分层
数据内容 存储介质 安全说明 工作区、布局、模型元配置、运行事件日志 SQLite本地数据库 仅存储非敏感元数据,不存放API密钥明文 API密钥 Windows系统凭证管理器 密钥不会写入数据库,前端界面无法读取明文密钥 Claude / Codex原始会话文件 AI工具自身本地目录 Termexo仅只读访问,绝不修改原始会话 项目仓库目录说明
apps/desktop-ui:Angular前端UI,浏览器预览页面;src‑tauri:Rust核心层,PTY终端、进程IPC、Agent适配器、系统凭证交互;docs:架构文档、产品规划文档。分发方式:支持npm npx直接运行,也支持编译生成桌面安装包;发布包体积压缩约4.8MB,解压后约13.6MB,轻量不占用过多磁盘空间。

应用场景
AI编码多代理开发:同时使用 Claude Code、Codex,多个项目来回切换,不想开一堆零散CMD/PowerShell窗口,统一收纳全部AI编码终端。
频繁切换大模型接口:开发时在 Claude、DeepSeek、GLM、Kimi等模型之间来回切换,不想反复修改环境变量,批量完成终端模型配置切换。
历史会话回溯复盘:大量AI编码对话分散在各个项目目录,需要快速检索历史会话,一键恢复过往编码对话上下文。
多账号隔离开发:同一台Windows电脑使用多套Claude、Codex登录账号,需要账号隔离,按需选择账号启动AI终端会话。
受限网络开发环境:需要为不同项目单独配置代理,统一管理代理参数,自动同步npm网络环境。
使用方法
快速运行(无需本地编译,推荐)
环境前提:Windows10/11,已安装Node.js 18.18+
npx termexo@latest
执行命令,自动拉起Termexo桌面窗口。
全局npm安装方式
npm install -g termexo termexo
源码编译运行
Clone仓库到本地;
安装Node.js、Rust、VS C++编译组件;
安装项目依赖,执行Tauri开发调试命令,本地编译生成桌面程序。
基础操作流程
启动软件,新建工作区,绑定本地项目文件夹;
设置模型接口,填入API密钥(密钥存入系统凭证管理器);
创建网格终端面板,启动 claude / codex 命令行AI代理;
使用会话面板检索历史对话,一键恢复历史会话;
根据需要配置代理、切换模型,软件退出自动保存全部布局与配置。

竞品对比
选取 3款同赛道终端AI辅助工具进行对比
| 对比项 | Termexo | Warp Terminal | Tabby |
|---|---|---|---|
| 定位 | Windows AI编码代理工作台,专门适配Claude Code/Codex | 通用现代化终端,全平台通用 | 开源跨平台通用终端模拟器 |
| 操作系统 | 仅Windows10/11 | Windows/macOS/Linux | Windows/macOS/Linux |
| 核心侧重点 | AI CLI会话管理、多模型批量切换、工作区快照 | 通用终端体验,AI聊天内嵌终端 | 高度自定义开源终端模拟器 |
| Claude Code/Codex原生适配 | 深度适配,原生resume会话恢复、状态识别 | 仅普通终端执行命令,无专门适配 | 普通终端,无AI代理专属能力 |
| 密钥安全存储 | 调用系统凭证管理器,不存明文密钥 | 配置文件保存密钥 | 用户自行管理密钥,无内置密钥管理 |
| 开源协议 | MIT | 闭源商业软件 | MIT |
| 运行特点 | 轻量,聚焦AI编码代理场景 | 功能全面,体积偏大 | 高度自定义,偏向通用终端 |
说明:Warp、Tabby属于通用终端产品,Termexo属于垂直场景,专门面向AI编码命令行代理做增强,并非通用终端替代品。

常见问题解答
Q:Termexo可以替代Windows自带终端吗?
A:不可以。Termexo是面向AI编码CLI工具的上层工作台,底层依旧依赖PTY终端能力,目标是增强 Claude Code、Codex 的使用体验,不作为通用日常终端完全替代CMD、PowerShell。
Q:API密钥会保存在配置文件或者数据库里面吗?
A:不会。API密钥写入Windows系统凭证管理器,SQLite数据库只保存接口地址、模型名称这类元信息,不会存储密钥明文,前端界面也无法读取密钥明文。
Q:Termexo会修改Claude Code本地生成的会话文件吗?
A:不会,程序只会只读读取原始会话,调用官方自带的 resume 参数完成会话恢复,不会改写、篡改AI代理产生的会话数据。
Q:非Windows系统可以使用Termexo吗?
A:当前版本只支持 Windows10/11,没有提供macOS、Linux版本。
Q:必须登录账号才能使用Termexo吗?
A:不需要,软件本地优先,没有用户注册登录体系,所有数据保存在本机,无强制云端上传。
Q:浏览器打开模式和桌面Tauri模式有什么区别?
A:浏览器预览模式只能预览UI界面,没有真实PTY终端,无法执行AI编码命令;完整功能需要运行Tauri桌面客户端。
Q:切换模型失败会造成配置错乱吗?
A:不会,模型切换使用事务机制,如果切换过程出错会自动回滚到切换之前的配置参数,避免环境损坏。
相关链接
Github仓库:https://github.com/gemron/Termexo
总结
Termexo 是一款面向Windows开发者的垂直场景开源工作台,它没有重新实现终端与AI编码代理,而是在现有 Claude Code、Codex 生态之上做一层管理增强,依靠本地优先的数据设计、安全的密钥存储、工作区快照、多模型统一切换等特性,解决多AI编码命令行窗口分散、会话管理麻烦、网络与模型配置反复调整的痛点,适合高频使用命令行AI编码工具的Windows开发人员。
版权及免责申明:本文由@97ai原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/termexo.html

