Agent Vision (Codex)
SkillMediaCRITICAL WHILE ARMED: capture, understand NEW image, USE in reasoning, turn-gate record+ready. Blind or theater answers INVALID. Topic irrelevant. Off to disarm.
Use Agent Vision (Codex) in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Agent Vision (Codex) and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Agent Vision (Codex) skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by hashgraph-online/awesome-codex-plugins in plugins/zfifteen/agent-vision/skills/camera-control/SKILL.md and read by ahel’s review.
Recipes: see repo hosts/grok/skills/agent-vision/references/mood-roast-recipes.md for shared JSON/roast detail (Codex uses codex exec -i for mood/roast).
HARD GATE — vision in reasoning
ARMED after /agent-vision until off. New chat OFF.
Non-whitelist turns while ARMED:
- Do not answer yet.
- First shell: capture to
$HOME/.codex/agent-vision/framesvia.../1.5.0/dist/agent-vision-capture-file. - Ambiguity burst: one second capture if first unusable.
- Understand image (
codex exec -ifor mood/roast; path for snapshot). - USE what you saw in reasoning/delivery (not identical-to-blind).
agent-vision-turn-gate beginthen after capturerecord --path "$OUTPUT"thenready(fail-closed, single-use; next turn needs a new record).- Then answer.
FORBIDDEN: skip for non-visual; capture-without-use; skip turn-gate ready.
Skip whitelist only: pure off; pure status/status; pure streaming.
Disposition playbooks (delivery only)
| State | Do | Don’t |
|---|---|---|
focused_neutral | Clear, direct | Over-hedge |
frustrated_or_blocked | Lead with fix | Long preamble |
tired_or_overloaded | Shortest correct path | Option walls |
curious_or_exploratory | Extra context/options | Premature lock-in |
skeptical_or_evaluating | Evidence first | Hand-wavy claims |
high_stakes_or_cautious | Confirm before irreversible | Silent risk |
absent/uncertain | Words only | Invent mood |
Modes
bare/mood arm+loop; snapshot/roast arm+mode; status; off; streaming disabled.
agent-vision-sticky on|off|status --host codex
agent-vision-purge-frames --ttl-days 7 --codex
Mood prompt (after capture)
codex exec --ephemeral --skip-git-repo-check -i "$OUTPUT" -- with strict mood JSON keys/gates as in references (presence, interaction_state, confidence, observable_basis, assistant_adjustments). Do not display JSON; use in delivery.
Signals
- GitHub stars
- 1k
- Forks
- 316
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
camera-control- Source
- github.com/hashgraph-online/awesome-codex-plugins
github.com/hashgraph-online/awesome-codex-plugins