Codexmonitor

🧾 本地 Codex 会话浏览器与实时监控

本地 Codex 会话管理工具,支持列出、查看、实时监控 CLI 和 VS Code 生成的会话,便于调试与审计。

收藏
11.3k
安装
3.7k
版本
0.1.3
CLS 安全性认证2026-07-06
点击查看完整报告 >

使用说明

核心功能

codexmonitor 是一款专为 OpenAI Codex 设计的本地会话管理工具,通过读取 ~/.codex/sessions 目录下的会话数据,提供列出、查看详情、实时监控三大核心能力。

主要用法

| 场景 | 命令 |
|------|------|
| 按日期列出会话 | `codexmonitor list 2026/01/08` |
| 结构化输出 | `codexmonitor list --json 2026/01/08` |
| 查看完整会话 | `codexmonitor show <session-id>` |
| 指定消息范围 | `codexmonitor show <id> --ranges 1...3,26...28` |
| 实时监控所有会话 | `codexmonitor watch` |
| 监控指定会话 | `codexmonitor watch --session <id>` |

显著优点

1. 原生集成 Codex 生态:直接读取 Codex CLI 和 VS Code 扩展生成的会话文件,无需额外配置
2. 灵活的目录覆盖:支持 CODEX_SESSIONS_DIRCODEX_HOME 环境变量自定义路径

3. 多格式输出:JSON 模式便于与下游工具(如日志分析、BI)集成

4. 实时 watch 模式:适合开发调试时监控会话变化

5. 轻量无依赖:单一二进制,Homebrew 一键安装

局限性与风险

| 方面 | 说明 |
|------|------|
| **平台限制** | 仅支持 macOS(`darwin`),无 Linux/Windows 版本 |
| **数据源依赖** | 需 Codex 已生成会话文件;若 Codex 未运行则无数据 |
| **第三方 Tap** | 依赖 `cocoanetics/tap` 非官方 Homebrew core,更新时效取决于维护者 |
| **权限问题** | 需读取 `~/.codex/sessions` 目录,多用户场景需注意权限配置 |
| **无远程功能** | 纯本地工具,不涉及云端 Codex 会话同步 |

适合人群

  • macOS 开发者:日常使用 Codex CLI 或 VS Code 扩展
  • 会话审计需求:需要追溯、分析历史对话内容
  • 自动化工作流:通过 JSON 输出对接日志系统或 CI/CD 管道

安全提示

  • 会话文件可能包含代码片段和提示词,注意目录权限设置(建议 chmod 700 ~/.codex
  • JSON 导出时避免将敏感会话内容提交至公共仓库

安全解读

核心功能

codexmonitor 是一款由 Cocoanetics(GitHub 知名开源组织)维护的 macOS 命令行工具,用于浏览和管理本地 OpenAI Codex 会话数据。该工具本身为纯文档型 Skill,通过调用外部 codexmonitor 二进制文件实现功能,支持列出指定日期的会话、查看特定会话详情、JSON 格式输出以及实时 watch 模式。

显著优点

  • 零侵入设计:Skill 本身无可执行代码,仅提供使用说明和元数据,安全性极高
  • 灵活的路径配置:支持通过 CODEX_SESSIONS_DIRCODEX_HOME 环境变量自定义会话目录
  • 丰富的输出格式:支持人类可读的文本格式和机器可解析的 JSON 格式
  • 实时监控能力watch 命令可实时追踪新会话生成,适合开发调试场景
  • 会话恢复集成:与 Codex CLI 的 resume 命令无缝配合,支持按 ID 恢复历史会话

潜在局限

  • 平台限制:仅支持 macOS(darwin),Windows/Linux 用户无法使用
  • 外部依赖风险:依赖 Homebrew 安装的 codexmonitor 二进制文件,存在供应链安全风险
  • 功能单一:专注于会话浏览,不提供会话编辑、删除或高级分析功能
  • 版本锁定困难:Homebrew 通常自动更新,难以精确锁定特定版本

适合人群

  • 频繁使用 OpenAI Codex CLI 或 VS Code 扩展的 macOS 开发者
  • 需要追溯 AI 交互历史、审计 Codex 使用记录的技术团队
  • 希望将 Codex 会话数据集成到自有工具链的高级用户

常规风险

  • 本地文件访问:需读取 ~/.codex/sessions 目录,虽为功能必需,但用户应确认目录权限设置合理
  • 依赖链安全:建议定期关注 cocoanetics/tap 的更新日志,监控潜在的安全通告
  • 数据隐私:会话数据可能包含敏感代码或业务信息,需确保存储环境安全

Codexmonitor 内容

手动下载zip · 1.5 kB
README.mdtext/markdown
请选择文件