- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
大家好,我最近做了一个 Codex App 的本地增强工具:Codex Mate。
GitHub:
它解决什么问题
我自己使用 Codex App 的时候,主要遇到几个比较影响体验的地方:
- API Key 模式下,插件入口会提示需要登录 ChatGPT,导致插件相关功能不太好用。
- 会话列表没有直接删除按钮,清理历史不够方便。
- 切换账号、provider 或模型后,本地聊天记录明明还在,但侧边栏里可能不显示,看起来像“丢失”了。
Codex Mate 就是围绕这些问题做的一个外部增强工具。
实现方式
Codex Mate 不修改 Codex App 原始安装文件,也不替换 app.asar。
它的方式是:
- 通过外部 launcher 启动 Codex App
- 附加 Chromium DevTools Protocol 参数
- 启动本地 helper 服务
- 向渲染进程注入增强脚本
- 前端增强菜单通过本地 helper 完成删除、撤销等操作
macOS / Windows 都可以用。安装后也可以启用后台 watcher,这样继续从原来的 Codex 图标打开时,也会自动接管到增强启动路径。
当前功能
- API Key 模式下解锁插件入口
- 允许特殊插件继续显示安装入口
- 会话列表悬停显示“删除”按钮
- 删除前确认,支持撤销
- 优先尝试服务端删除;不可用时处理本地 SQLite 记录
- 启动前自动同步本地历史到当前 provider/model
- Windows / macOS 安装、卸载、透明接管
- GitHub Release 更新检查
说明
这个项目更偏“本地体验增强”,不是替代 Codex,也不会修改 Codex App 的原始文件。
如果 Codex App 后续界面结构变化,注入脚本可能需要跟着调整。
欢迎大家试用、提 issue,欢迎star,也欢迎给建议。
2 个帖子 - 2 位参与者