Codex + Claude Code

A local media capability agents can call reliably.

Agent workflows should not scrape animated progress or guess which post-processed filename exists. lyt separates machine output from human diagnostics.

1. Install the lyt CLI

npm install --global @tanattv/lyt lyt doctor

Global package installation and first-use managed binary downloads should always be approved by the user.

2. Install the direct skills

Codexlyt agent install codex
Claude Codelyt agent install claude
Bothlyt agent install all

Optional marketplace path

Compatible Codex and Claude Code versions can also install the maintained plugin packages from this repository:

codex plugin marketplace add TanaTTV/lyt codex plugin add lyt@lyt-plugins
claude plugin marketplace add TanaTTV/lyt claude plugin install lyt@lyt-plugins

See the 30-second workflow

The demo uses an original MIT-licensed source clip, runs the real JSON workflow, and shows the exact path returned to the agent.

Use JSON for every bounded agent job

Audiolyt --audio --json "URL"
MP3 cliplyt --clip 1:10-2:45 --mp3 --json "URL"
1080p with guardlyt --video -q 1080p --max-filesize 2G --json "URL"

Output contract

stdout contains one lyt.result.v1 JSON document. Setup and progress go to stderr. After success, read results[].files and report those exact paths.

Permission-first behavior

Inspect the pluginInstall lyt first