ryfineZ/codex-session-patcher

A lightweight Python tool to clean AI refusal responses from Codex CLI session files

它解决了什么问题

像 Codex、Claude Code 和 OpenCode 这样的 AI 编码工具经常拒绝涉及安全敏感操作的请求,这会中断安全测试、CTF(夺旗)竞赛或渗透测试期间的对话流程。此项目通过清理会话历史中的拒绝消息并注入专门的上下文来减少从一开始就被拒绝的可能性,从而防止这些中断。

它的运作方式

该工具采用两种主要策略:

  1. 会话清理:使用两层检测策略扫描会话日志(JSONL 或 SQLite 格式)中的拒绝模式。然后,它可以将这些拒绝替换为合作内容,使用安全的默认文本或调用 LLM(通过 OpenAI、Ollama 或 OpenRouter)来生成上下文感知的替换。它还会擦除推理/思考块以清理输出。
  2. 提示注入:修改 AI 工具的配置以注入安全测试上下文。对于 Codex,它会创建特定的配置文件或修改全局设置;对于 Claude Code 和 OpenCode,它会创建带有专门指令文件(如 CLAUDE.md 或 AGENTS.md)的专用 CTF 工作区。

适用对象

使用 AI 编码助手进行漏洞分析、漏洞利用开发或逆向工程的安全研究人员、CTF 玩家和渗透测试人员。

亮点

  • 多平台支持:适用于 Codex CLI、Claude Code 和 OpenCode。
  • AI 驱动重写:使用 LLM 重写会话拒绝和用户提示,使其更容易被 AI 接受。
  • 可视化管理:包括用于会话列表管理、清理后会话的并排差异视图和提示编辑的 Web UI。
  • 自动化 CTF 工作流程:为各种安全任务(Web、Pwn、Reverse、Crypto 等)提供内置模板,自动匹配任务类型。
  • 安全功能:在清理前自动创建备份,并支持一键还原。

相关

  • Dispatch
  • 项目
  • 项目
  • Dispatch
  • 项目