| name | codex-comm |
| description | Codex CLI 通信层 — CC↔Codex 基础设施 |
Codex Communication (通信层)
核心脚本
.claude/skills/codex-comm/scripts/codex-bridge.cjs
功能
- 检测可用性:
which codex + health check (2s 超时)
- 双模式: exec (单轮) / serve (多轮 HTTP API)
- Session Resume:
resumeSession(sessionId, prompt) — 多轮对话保持上下文
- UUID 生成:
generateReviewId() — 并发安全, 防冲突
- 敏感过滤: .env / 密钥 → [REDACTED]
- 自动降级: Codex 不可用 → 输出提示, CC 独立执行
调用方式
exec 模式 (简单, 单轮)
const { execMode } = require('./scripts/codex-bridge.cjs');
const result = execMode("审查这段代码", { sandbox: 'read-only' });
resume 模式 (多轮, 保持上下文)
const { resumeSession } = require('./scripts/codex-bridge.cjs');
serve 模式 (HTTP API, 最稳定)
const { ensureServe, serveRequest } = require('./scripts/codex-bridge.cjs');
ensureServe();
Fallback
每个调用 Codex 的点都必须有:
如果 Codex 不可用:
输出 "[VibeCoding] Codex 不可用, CC 独立执行"
{CC 独立完成的替代逻辑}