OpenAI Codex CLI Runner

在后台异步启动OpenAI Codex CLI,自动推送至Telegram/WhatsApp。用于编程、重构、代码库研究、文件生成等。

安装

概览

OpenAI Codex CLI Runner 是一个异步任务编排工具,专为在后台运行 OpenAI Codex CLI 而设计。它通过 nohup 机制将 Codex 任务置于独立进程中执行,避免因超时中断导致任务失败,同时确保零消耗 OpenClaw 令牌。所有执行结果将通过 WhatsApp 或 Telegram 自动推送至指定会话,实现编程、代码重构、代码库分析、文档生成等复杂任务的自动化处理。与传统的交互式编码助手不同,Codex 在此模式下被视作一个通用 AI 智能体,具备文件系统访问、Shell 命令执行、可选网络搜索和深度推理能力,用户只需用自然语言描述需求即可驱动其完成多步骤工作流。 该工具的核心优势在于其严格的消息路由机制和全链路可观测性。无论是单聊线程还是群组讨论,均可通过 `–session` 参数绑定到特定会话上下文,防止消息错发或丢失。Telegram 支持 DM 线程模式,利用 `send_telegram_direct()` 直接调用 Bot API 发送带 `message_thread_id` 的通知,确保心跳、进度更新和最终结果精准送达原线程。WhatsApp 则通过标准频道接口同步推送,并触发 agent 唤醒以生成总结性回复。整个流程包含启动确认、定时心跳、中间状态上报、异常捕获与重试等可靠性保障,日志文件完整记录从任务提交到完成的每个环节。 值得注意的是,Codex CLI Runner 并非简单的 pytest 替代品。当遇到“run tests”类指令时,系统会触发完整的端到端(E2E)验证流程:先校验路由有效性,再启动烟雾测试场景,最后等待异步完成信号。这意味着测试不仅限于本地发现用例,而是模拟真实操作员的交互路径,包括心跳维持、中途状态反馈及最终交付验证。此外,支持会话续接功能,允许基于历史对话上下文继续开发,适用于需要长期迭代的研究型项目。

核心功能特点

  1. 异步后台执行 Codex CLI,避免超时中断,全程脱离主会话阻塞
  2. 自动路由至 WhatsApp 或 Telegram 指定线程/群组,支持 DM 多线程精准投递
  3. 内置心跳机制与实时进度通知,Codex 可主动推送中间状态到聊天界面
  4. 严格的路由验证与防重放保护,杜绝消息错发与重复执行
  5. 支持会话续接(resume),延续前次对话上下文进行多阶段协作
  6. 完整的 E2E 测试流程,涵盖启动确认、心跳检测、结果回传与 agent 唤醒

适用场景

该工具特别适合需要长时间运行或复杂交互的编程辅助场景。例如,开发者可以要求 Codex 分析一个大型遗留代码库的结构,生成架构报告,并据此重构认证模块——整个过程无需手动监控,只需在 Telegram 线程中下达自然语言指令,后续的所有进展都会自动推送回来。对于远程团队协作,可在 WhatsApp 群组中部署自动化脚本,让 Codex 定期扫描日志文件、提取关键指标并生成简明摘要,极大提升信息透明度。 在研究密集型工作中表现尤为突出。假设你要对竞品 App 的用户体验进行深入分析,传统方式需逐个查阅文档、截图对比、撰写结论,耗时且易遗漏。使用本工具后,只需描述目标,Codex 便能自主上网检索资料、合成观点、制作可视化图表,并将阶段性成果实时同步给研究团队。若中途发现数据不足,还可通过会话续接追加调研维度,形成闭环。 此外,内容创作也是理想应用场景。写作者可委托 Codex 起草初稿、润色段落、甚至根据反馈调整风格;市场人员则可让其自动生成产品说明、FAQ 文档或社交媒体文案,所有输出均带有可追溯的会话 ID,便于版本管理与责任归属。由于每次运行都独立于当前对话窗口,即使正在处理其他事务也不会干扰主任务进度。