{"repo":"YuanpingSong/ultracodex","free":true,"listed":false,"github":"https://github.com/YuanpingSong/ultracodex","clone":"git clone https://github.com/YuanpingSong/ultracodex.git","description":"Run Claude Code workflow scripts, unmodified, on the OpenAI Codex CLI — fable plans, codex executes, fable verifies. Parallel agent fleets, builder–verifier loops, token budgets, full-screen TUI.","language":"TypeScript","stars":65,"topics":["agent-orchestration","ai-agents","anthropic","claude-code","cli","codex","llm","multi-agent","openai","tui"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Workflow 🌟 Loop 🌟 Scheduler 🌟 Org (experimental) ultracodex Run Claude Code workflow scripts, unmodified, on your Codex subscription — and on OpenCode. Then go further than running them: loop them until a skeptical verifier approves, schedule them with cron doing the waking, or stand up a permanent organization of agents that remembers. Your Claude session writes the script and reads the verified result; the heavy lifting lands on the subscription you aren't rationing. The idea underneath: the agent is a unit of programming . You write ordinary JavaScript and call an agent like a function — await agent(prompt, { schema }) hands back a structured result. ultracodex abstracts the backend away, so one script runs on any of the three it supports: Codex, Claude, or OpenCode. Workflows, loops, schedules, and orgs are what you build once the agent is something you can program with. Getting started is quick because your agent does the learning: a bundled skill teaches your coding agent how to drive ultracodex, so you describe the task and your agent writes and runs the workflow. One command installs it for Claude Code ( ultracodex sync-skills ); docs/skills.md covers codex, opencode, and any other agent. Given only that skill, a fresh agent ran all four pillars across Codex, Claude, and OpenCode (the numbers). Quickstart Prerequisites: Node ≥ 20, the Codex CLI installed and authenticated ( codex login ; tested against codex-cli 0.144.0), and — for the prompt-driven flow below — a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/YuanpingSong","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YuanpingSong/ultracodex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}