GPT-5.6 launched this week. Benchmarks are one thing — here's what it's actually doing on my machine right now: powering Codex on a ChatGPT login, running long-horizon goals in a sandbox, generating this page's own hero image, driving a Hermes agent, being operated by Claude for benchmark builds, and sitting inside the Agent OS that ties it all together. Every screenshot below is from my setup.
This isn't a features list from a press release. Each of these six is something GPT-5.6 does in my daily setup — and this guide shows the real screens.
Quick context if you missed the launch: GPT-5.6 ships as three tiers — Sol (flagship), Terra (everyday), Luna (fast and cheap) — all with a 1M token context. I benchmarked and build-tested the tiers against each other in the Three-Tier Engine™ guide. This playbook is the follow-up: what to actually do with it.
Codex is OpenAI's coding agent, and with 5.6 it defaults to Sol. The unlock: it authenticates with a ChatGPT login — OAuth, no API key — so a Plus/Pro subscription you already pay for covers frontier coding runs.
In my Agent OS it's a tab: every send runs codex exec on Sol, prior turns get packed into the next prompt for memory, and anything it builds lands in a workspace with one-click preview. 65 sessions on the counter so far.
Straight from a terminal, the same play is:
npm install -g @openai/codex # 0.144+ knows the 5.6 family
codex login # ChatGPT OAuth — no API key
codex exec "refactor this repo's auth flow and run the tests"Subscription rate limits instead of per-token bills — heavy use hits a quota window rather than a surprise invoice. For most people that trade is strictly better: predictable cost, frontier model.
The biggest habit change with 5.6. Instead of chatting step by step, you write a goal — Codex runs codex exec on repeat, auto-approved inside a sandboxed scratch directory, until the goal is met or you stop it.
Each goal gets its own working directory under ~/codex-scratch/ so runs never collide. You can see in my screenshot that goals genuinely complete — and genuinely fail. That FAILED badge is the point of the design: long-horizon autonomy needs honest status, not vibes.
What I put in goals: "build X and make the tests pass", "convert this folder of scripts to TypeScript", "produce a working demo page for Y". Things with a checkable finish line. GPT-5.6's benchmark profile — top scores on Terminal-Bench and Agents' Last Exam — is exactly this shape of work.
That's what the sandbox is for — goals run in a dedicated scratch directory, not loose on your machine. Blast radius is one folder. You review what comes out before anything touches a real project.
The OpenAI key that runs your 5.6 text calls also runs image generation. The hero image at the top of this page? Generated while I wrote this guide — one API call, about 40 seconds.
The exact call that made it:
curl https://api.openai.com/v1/images/generations \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "A glowing golden sun-core engine in a dark command room,
six luminous work-station pods projecting holographic tasks...",
"size": "1536x1024",
"quality": "high"
}'
# response: base64 image → save as hero.pngEvery hero image on this site comes from this pipeline. In the Agent OS the same call powers thumbnails, guide art and video keyframes — one key, scripted, no design-tool subscription. At high quality a 1536×1024 image costs about $0.19.
Scroll up. That hero is a first-take output from a two-sentence prompt — on-palette, on-theme, usable immediately. For blog heroes, thumbnails and social cards, it cleared my bar a long time ago; product photography is the place you'd still hire a human.
Hermes is the autonomous agent in my stack — sessions, skills, kanban, tool-calling. Giving it GPT-5.6 as a brain is a two-file profile, and I verified the full tool loop before writing this: it ran a real shell command and reported back.
Create ~/.hermes/profiles/gpt56/config.yaml:
model:
default: openai/gpt-5.6-terra
provider: openrouter
base_url: https://openrouter.ai/api/v1
api_mode: chat_completions
toolsets:
- hermes-cliAdd an auth.json with your OpenRouter key in the credential pool, then:
hermes -p gpt56Swap -terra for -sol on hard agentic days or -luna for cheap volume — one word.
One real gotcha from testing: pointing Hermes straight at api.openai.com fails — OpenAI's endpoint rejects a session_id parameter Hermes sends (HTTP 400). Routing through OpenRouter's openai/gpt-5.6-* models accepts it fine. Twenty minutes of debugging, saved for you.
ChatGPT answers when you ask. An agent profile works when you don't — Hermes on GPT-5.6 runs scheduled jobs, kanban tasks and multi-step tool chains without you in the loop. That's the difference between a chatbot and a worker.
My favourite play, because it's the shape of where this is all going. When GPT-5.6 launched, I didn't test it by hand — I had Claude (Fable 5) run the whole evaluation: call the 5.6 API, fire identical build prompts at all three tiers, screenshot the results in a headless browser, and even play the games it built before judging them.
Here's what that produced — the same arcade-game prompt, one shot to each tier, screenshotted mid-play by the pipeline (these are the GoldieBench-style tests we run on every new model):
All nine builds across three tasks ran with zero console errors, and every one is playable from the full showdown guide. The lesson bigger than the benchmark: models operating models is a real workflow now. The expensive reasoning happens once, in the operator; the workers get swapped as better ones ship.
Same reason a foreman doesn't lay every brick. The operator holds the plan, quality bar and judgment; the workers produce volume. When GPT-5.7 drops, my operator re-runs the same evaluation in an afternoon — that's leverage you can't get from one chat window.
Plays 1–5 aren't five browser tabs and a pile of terminals. They're sections of one dashboard — Mission Control up top, agents down the sidebar, every model wired in.
This is the point of the whole playbook. A new model family dropped this week, and slotting it in took an evening: Codex flipped its engine to Sol, a Hermes profile got two files, the image key stayed the same, and the benchmark pipeline ran itself. The OS is what makes new models additive instead of disruptive.
It's built on the same parts you've seen all guide — Next.js dashboard, agent CLIs, local models via Ollama, and tabs that embed anything with a port. If you want the deeper tour, that's the Five-Layer Agent OS guide.
Everything in this playbook — the Codex tab, Goal Mode, the Hermes profiles, the image pipeline, the benchmark harness — is the Agent OS I run my business on. Inside the AI Profit Boardroom you get the system plus the people running it on real work.
The Boardroom is 4,000+ founders and operators — agency owners, ecom founders, course creators — running stacks like this on real businesses. So far, 258 wins have been documented across 38 countries.
Members post their wins as they happen — cost savings, first agents shipped, client work automated. They're all collected in one doc you can read right now.
Read the member wins doc (158 pages) →The flagship coding agent on a ChatGPT login — nothing metered.
Objectives, not prompts — sandboxed runs until done, with honest FAILED badges.
Same key, ~$0.19 a hero image. This page's art is the receipt.
Two files make GPT-5.6 an autonomous worker. Route via OpenRouter, not api.openai.com.
One AI benchmarks another — 9 builds, played and screenshotted, while you do something else.
One dashboard where a new model family becomes an evening's wiring, not a migration.
GPT-5.6 is genuinely good — but a good engine on a workbench moves nothing. The six plays above are what turn it into shipped pages, finished builds and agents that work overnight.
If you'd rather start from a working car than a crate of parts, that's what the Boardroom is for. 3,600+ people inside, five live calls a week, and every new model gets wired in and tested like this one was.
Join the AI Profit Boardroom → skool.com/ai-profit-lab258 documented member wins · 38 countries · 5 live calls a week