首页 › LLM大语言模型 › Codex专栏 › Codex Skills › 让 Codex 本地状态保持轻快的安全维护技能

让 Codex 本地状态保持轻快的安全维护技能

​

飞书文档 - 图片

​

基础信息卡片 ​

解决什么问题 ​

核心功能 ​

​

画板

​

这张流程图里最关键的是第一步:默认只读检查。Keep Codex Fast 不会一上来就移动文件或删除历史,而是先报告本地状态,让你知道问题主要来自哪里。​

默认只读报告 ​

项目 README 明确说明:默认模式只做报告,不写文件、不创建备份、不移动目录,也不会修改本地 Codex 状态。它会帮助你看到哪些本地状态增长明显,例如活跃会话、归档会话、日志、旧工作区、失效项目引用以及较重的 Node/开发进程。​

这让第一次使用的心理负担比较低:你可以先把它当成一次体检,而不是一次清理操作。​

Handoffs First:先交接,再归档 ​

Keep Codex Fast 特别强调 handoff 文档。所谓 handoff,就是一份小型连续性笔记,记录:​

•

当前在做什么;​

•

已经改了什么;​

•

哪些文件重要;​

•

已经跑过哪些命令或检查;​

•

还有什么错误、警告或未决问题;​

•

下一步应该怎么继续。​

有了这份文档,你就可以把沉重的旧聊天归档,然后在新的 Codex 会话里从 handoff 继续,不必一直依赖越来越长的历史线程。​

备份优先,归档而不是删除 ​

真正执行维护时,Keep Codex Fast 的策略也是保守的:先备份重要状态,再把旧会话、旧工作区、大日志移动到归档位置。它处理的是“从热路径移走”,而不是“永久删除”。​

根据项目说明,它可以处理的内容包括:​

•

旧的非置顶活跃会话;​

•

过期 worktrees;​

•

较大的 logs_2.sqlite* 日志文件;​

•

config.toml 中失效或临时项目引用;​

•

Windows \\?\C:\... 这类扩展路径不一致问题;​

•

较重的 Node/开发进程报告。​

手动应用,不建议自动清理 ​

项目也给出了一个很重要的边界:周期性维护更适合做“提醒”和“报告”,不适合自动执行清理。原因很简单,自动化并不知道哪些旧会话对你仍然重要,也不知道 handoff 是否已经准备好。​

所以更稳妥的方式是:定期检查,人工确认,然后在 Codex 关闭或明确等待 Codex 退出后再应用维护。​

适合谁 ​

Keep Codex Fast 更适合这些 Codex 用户:​

•

每天高频使用 Codex 做开发;​

•

经常跨多个仓库工作;​

•

习惯保留很长的历史会话;​

•

经常恢复旧线程继续排错或开发;​

•

本地同时运行多个终端、服务或 worktree;​

•

想清理 Codex 本地状态,但不想冒丢上下文的风险。​

如果你只是偶尔打开 Codex 问几个问题,可能暂时感受不到它的价值。但只要 Codex 已经成为日常开发工作流的一部分,这类“本地状态维护”就会越来越重要。​

快速上手 ​

在 Codex 中可以直接让它安装这个 Skill:​

​

代码块​

Plain Text

Install the keep-codex-fast skill from https://github.com/vibeforge1111/keep-codex-fast​

​

安装后,先做一次只读检查:​

​

代码块​

Plain Text

Use $keep-codex-fast to inspect my Codex local state and recommend a safe maintenance plan.​

​

如果检查结果显示有旧会话值得归档,先为还可能继续的项目创建 handoff:​

​

代码块​

Plain Text

Create a comprehensive handoff document for this repo/session before I archive Codex history.​

​

Include:​

- repo/path and branch​

- current goal​

- what we already completed​

- files touched or investigated​

- commands/tests already run​

- known errors, warnings, or failing checks​

- open decisions​

- constraints, user preferences, and do-not-touch areas​

- the next 3-7 concrete steps​

​

Also include a reactivation prompt I can paste into a fresh Codex chat so it can continue from this handoff without relying on the old chat context.​

​

确认重要会话都有交接文档后,再考虑应用安全维护:​

​

代码块​

Plain Text

Use $keep-codex-fast to apply safe Codex maintenance.​

​

Before changing anything, confirm that important active repo chats have handoff docs or do not need them.​

​

Then back up first, archive instead of deleting, move stale worktrees, rotate large logs, prune dead config references, and verify the result.​

​

If Codex is currently running, do not mutate local state. Tell me to close Codex first.​

​

如果你想直接运行脚本,项目也提供了命令行方式:​

​

代码块​

Bash

python scripts/keep_codex_fast.py​

​

只读报告之外,还可以按需使用:​

​

代码块​

Bash

python scripts/keep_codex_fast.py --details​

python scripts/keep_codex_fast.py --backup-only​

python scripts/keep_codex_fast.py --apply --archive-older-than-days 10 --worktree-older-than-days 7python scripts/keep_codex_fast.py --apply --wait-for-codex-exit​

​

结论 ​

Keep Codex Fast 的价值不在于做一次“激进清理”,而在于把 Codex 本地维护变成一个可控流程:先报告,先交接,先备份,再归档。​

对重度 Codex 用户来说,旧会话和本地状态既是负担,也是资产。这个项目提供的思路很实用:把真正有价值的上下文沉淀成 handoff,把不需要长期留在热路径里的状态移出去,让新的 Codex 会话重新变轻。​

如果你已经明显感觉 Codex 本地使用体验变重,Keep Codex Fast 值得先跑一次只读检查。即使暂时不执行清理,它也能帮你看清楚:到底是哪些本地状态在增长,以及后续应该怎样安全地处理。​