开源一个 Codex App 本地增强工具:Codex Mate,支持插件入口解锁、会话删除和历史同步

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
开源一个 Codex App 本地增强工具:Codex Mate,支持插件入口解锁、会话删除和历史同步
开源一个 Codex App 本地增强工具:Codex Mate,支持插件入口解锁、会话删除和历史同步
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


大家好,我最近做了一个 Codex App 的本地增强工具:Codex Mate

GitHub:

github.com

它解决什么问题

我自己使用 Codex App 的时候,主要遇到几个比较影响体验的地方:

  1. API Key 模式下,插件入口会提示需要登录 ChatGPT,导致插件相关功能不太好用。
  2. 会话列表没有直接删除按钮,清理历史不够方便。
  3. 切换账号、provider 或模型后,本地聊天记录明明还在,但侧边栏里可能不显示,看起来像“丢失”了。

Codex Mate 就是围绕这些问题做的一个外部增强工具。

实现方式

Codex Mate 不修改 Codex App 原始安装文件,也不替换 app.asar

它的方式是:

  1. 通过外部 launcher 启动 Codex App
  2. 附加 Chromium DevTools Protocol 参数
  3. 启动本地 helper 服务
  4. 向渲染进程注入增强脚本
  5. 前端增强菜单通过本地 helper 完成删除、撤销等操作

macOS / Windows 都可以用。安装后也可以启用后台 watcher,这样继续从原来的 Codex 图标打开时,也会自动接管到增强启动路径。

当前功能

  • API Key 模式下解锁插件入口
  • 允许特殊插件继续显示安装入口
  • 会话列表悬停显示“删除”按钮
  • 删除前确认,支持撤销
  • 优先尝试服务端删除;不可用时处理本地 SQLite 记录
  • 启动前自动同步本地历史到当前 provider/model
  • Windows / macOS 安装、卸载、透明接管
  • GitHub Release 更新检查

说明

这个项目更偏“本地体验增强”,不是替代 Codex,也不会修改 Codex App 的原始文件。
如果 Codex App 后续界面结构变化,注入脚本可能需要跟着调整。

欢迎大家试用、提 issue,欢迎star,也欢迎给建议。

2 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文