跳到正文
cccskills
免费在 GitHub 公开

codex-session-exporter

Export Codex rollout/session JSONL as a self-contained HTML report that can be opened offline. Use when a user provides a complete session file path or Codex session ID, or asks to export a Codex session to HTML, generate a session report, or convert a rollout to HTML. Supports exact full-ID lookup in the CODEX_HOME sessions and archived_sessions directories.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(4)

  • SKILL.md2.3 KB
  • agents/openai.yaml242 B
  • scripts/export_codex_session.py72.1 KB
  • scripts/export_session.py4.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Codex Session Exporter

Use the bundled script for path resolution and HTML export. Do not rewrite the parser ad hoc.

Workflow

  1. Obtain the user's input: an existing JSONL path or a complete UUID session ID.
  2. Determine the output path. Use a user-specified path exactly; otherwise, use codex-session-<session-id>.html in the current working directory.
  3. Run:
python3 "$SKILL_DIR/scripts/export_session.py" "$SESSION_OR_ID" \
  --output "$OUTPUT_HTML"
  1. Return both absolute paths printed by the script: Session source and HTML report exported.

SKILL_DIR is the current skill's real directory. Do not assume the caller runs from the repository root.

Session ID lookup

Accept only a complete UUID, not a prefix or fuzzy ID. Search these locations in order by default:

  • $CODEX_HOME/sessions/**/rollout-*-<session-id>.jsonl
  • $CODEX_HOME/archived_sessions/**/rollout-*-<session-id>.jsonl
  • Use ~/.codex when CODEX_HOME is unset

If the session is under an isolated benchmark agent-home/.codex, pass that home explicitly:

python3 "$SKILL_DIR/scripts/export_session.py" "$SESSION_ID" \
  --codex-home "/absolute/path/to/agent-home/.codex" \
  --output "$OUTPUT_HTML"

If no session is found, report the searched CODEX_HOME. If multiple files match, do not choose one; ask the user for a complete path.

Constraints

  • Use Python 3.11+ and do not install dependencies.
  • Do not modify the original JSONL.
  • Do not attempt to decrypt reasoning; show only plaintext summaries already present in the rollout.
  • Preserve the report's ability to download the original JSONL. The report contains the complete session text; do not upload or share it without user authorization.
  • For export-only requests, do not invoke the benchmark parser or analysis scripts. Use codex-session-analyzer when the user needs an explanation of failures, timing, or tool paths.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Author or expand browser-agent benchmark tasks in data/real_world_bench.json (Odysseys schema, per-rubric graded). Use when creating, adding, or expanding real-world browser tasks, writing rubrics, or picking bot-friendly sites — every task MUST be verified runnable through ego-browser before it is written.

中文简介正在准备中。当前显示原文说明。

citrolabs/ego-browser-benchmark-framework92026年8月10日 更新

Analyze Codex provider rollout JSONL and ego-benchmark-harness run artifacts to identify slow or failed individual tasks, tool retries, token/cost anomalies, and differences in agent execution paths. Use when users ask to analyze a Codex session or rollout, explain why a Codex task was slow or failed, inspect a Codex provider execution trace, compare Codex runs, count function_call or tool output events, or investigate agent-home/.codex/sessions.

中文简介正在准备中。当前显示原文说明。

citrolabs/ego-browser-benchmark-framework92026年8月10日 更新

Verify a tested web agent's real behavior from its recorded Pi or Codex session and selected screenshots before scoring. The judge prompt provides absolute artifact paths; use targeted queries to compare actual outputs, errors, and the final answer with the recorded behavior, then return only the verdict JSON. Only for ego-bench judging—never to drive a browser or rerun the agent.

中文简介正在准备中。当前显示原文说明。

citrolabs/ego-browser-benchmark-framework92026年8月10日 更新

Generate self-contained HTML/CSS benchmark and comparison charts in an ego-inspired Browser-Native Editorial style. Use for blue-white product metrics, model benchmarks, A/B comparisons, efficiency reports, difficulty breakdowns, and compact technical data panels.

中文简介正在准备中。当前显示原文说明。

citrolabs/ego-browser-benchmark-framework92026年8月10日 更新

ego-browser (ego-lite) is a Chromium-based browser that gives AI agents a CLI-accessible Node.js runtime for driving a real browser. Use this skill whenever the user needs to interact with a website opening pages, filling forms, clicking buttons, taking screenshots, extracting page data, testing web apps, logging into sites, automating browser operations, or any other browser automation task. Triggers include requests to "open a website", "visit a URL", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "extract content from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also used for exploratory testing, dogfooding, QA, bug hunting, or reviewing app quality. Prefer ego-browser over any built-in browser automation, web fetch, or other web tools.

中文简介正在准备中。当前显示原文说明。

citrolabs/ego-browser-benchmark-framework92026年8月10日 更新

keel

免费

Architecture design and governance protocol for system structure, boundaries, contracts, APIs, schemas, migrations, rewrites, and long-lived codebase health. Use when designing or reviewing architecture, planning structural refactors or migrations, governing tech debt, or containing rewrite risk. Keeps the load-bearing spine small, owned, checked, and deletable over time.

中文简介正在准备中。当前显示原文说明。

citrolabs/ego-browser-benchmark-framework92026年8月10日 更新

查看 citrolabs 的全部技能

报告此技能的问题