{"repo":"Wangnov/codex-threadripper","free":true,"listed":false,"github":"https://github.com/Wangnov/codex-threadripper","clone":"git clone https://github.com/Wangnov/codex-threadripper.git","description":"Keep Codex thread history aligned to one provider bucket.","language":"Rust","stars":371,"topics":["cli","codex","rust","developer-tools","openai-codex","productivity"],"license":"MIT","category":"cli-tools","readme_excerpt":"codex-threadripper Keep Codex thread history in one provider bucket. 中文 · English Homebrew · npm · crates.io · cargo-binstall · GitHub Release --- 中文 你有没有遇到过这种情况：在 Codex 里切到另一个 model provider，然后发现之前的会话全不见了？打开 Codex.app，列表空空如也；执行 codex resume ，什么都恢复不了。 会话其实还在，只是 Codex 的 SQLite 状态库里每条线程记录了创建它的 provider，切换 provider 之后 Codex 只会显示当前 provider 的线程，其他的就像蒸发了一样。 codex-threadripper 就是为了解决这件事而生的。它会把 Codex 的 SQLite 状态库和 rollout JSONL 首行里的 provider 字段统一收敛到你当前用的那个，这样不管你来回怎么切， codex resume 、Codex.app 和 app-server 客户端都能看到完整的历史记录。 适合谁用 - 你会在同一个 Codex 里频繁切换不同的 model provider - 你希望所有历史会话在任何 provider 下都能打开和续接 - 你不想每次切完 provider 之后手动处理这个问题 社区 本项目链接并认可 LINUX DO 社区。欢迎在社区讨论帖中交流使用体验、问题和改进建议。 安装 Homebrew npm cargo-binstall cargo install 直接下载二进制 从 最新 GitHub Release 下载对应平台的压缩包、安装脚本或 MSI 安装器。 快速上手 命令说明 - status ：查看当前 provider、SQLite 里各 provider 的线程分布，以及后台服务的运行状态 - sync ：立即执行一次收敛。执行前会在 SQLite 状态库旁边的 backups/ 目录里写一份带时间戳的备份；如果 rollout 首行需要改写，也会写 compact journal - bucket switch ：把全部历史切到指定 provider 可见桶；首行有 padding 时只做原地 patch - bucket prepare ：检查 rollout 首行 padding；需要扩容首行的文件会被跳过，避免替换仍可能被 Codex 写入的日志文件 - watch ：持续监听 config.toml 的变化，同时定时收敛新增的线程记录 - print-service-config ：打印当前平台的后台服务配置内容（launchd plist / systemd unit / Windows 隐藏 VBS 启动器） - install-service ：把后台服务装到系统里并立即启动 - uninstall-service ：停止并卸载后台服务 以下旧命令名仍然有效，会自动映射到新命令： - print-plist → print-service-config - install-launchd → install-service - uninstall-launchd → uninstall-service watch 的默认轮询间隔是 500ms。 watch 、 print-service-config 和 install-service 都支持 --poll-","default_branch":null,"files":null,"tree":[],"storefront":"/r/Wangnov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Wangnov/codex-threadripper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}