返回 Skill 列表
extension
分类: 开发与工程无需 API Key

Codex Deep Search

使用 Codex CLI 进行深度网络搜索,适用于需要多源综合的复杂查询。当 web_search(Brave)返回结果不足、或用户……时使用。

person作者: jiangwzhhubclawhub

Codex Deep Search

Use Codex CLI's web search capability for research tasks needing more depth than Brave API snippets.

When to Prefer Over web_search

  • Complex/niche topics needing multi-source synthesis
  • User explicitly asks for thorough/deep research
  • Brave results are too shallow or missing context

Usage

Dispatch Mode (recommended — background + callback)

nohup bash /home/ubuntu/clawd/skills/codex-deep-search/scripts/search.sh \
  --prompt "Your research query" \
  --task-name "notebooklm-research" \
  --telegram-group "-5006066016" \
  --timeout 120 > /tmp/codex-search.log 2>&1 &

After dispatch: tell user search is running, results will arrive via Telegram. Do NOT poll.

Synchronous Mode (short queries only)

bash /home/ubuntu/clawd/skills/codex-deep-search/scripts/search.sh \
  --prompt "Quick factual query" \
  --output "/tmp/search-result.md" \
  --timeout 60

Then read the output file and summarize.

Parameters

| Flag | Required | Default | Description | |------|----------|---------|-------------| | --prompt | Yes | — | Research query | | --output | No | data/codex-search-results/<task>.md | Output file path | | --task-name | No | search-<timestamp> | Task identifier | | --telegram-group | No | — | Telegram chat ID for callback | | --model | No | gpt-5.3-codex | Model override | | --timeout | No | 120 | Seconds before auto-stop |

Result Files

| File | Content | |------|---------| | data/codex-search-results/<task>.md | Search report (incremental) | | data/codex-search-results/latest-meta.json | Task metadata + status | | data/codex-search-results/task-output.txt | Raw Codex output |

Key Design

  • Incremental writes — results saved after each search round, survives OOM/timeout
  • Low reasoning effort — reduces memory, prevents OOM SIGKILL
  • Timeout protection — auto-stops runaway searches
  • Dispatch pattern — background execution with Telegram callback, no polling