Codex Flips the 1M Switch, Grok Bot's Thin Client & Skills You Actually Invoke

Codex & OpenAI

The 1M context window lands for ChatGPT accounts — with a warning label

Tibo Sottiaux flipped the switch (3,808 likes, 456 replies, 687.3k views):

"GPT-5.6 Sol 1M in Codex. This used to only work for API keys, but we just flipped the switch and works for usage through ChatGPT accounts now too. The same warning applies, there is a reason the current context length is the default, we have tuned it to ~perfection. But you do you!"

The quoted how-to is the useful part — three lines at the top of ~/.codex/config.toml, above any [section] headers:

model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000

The third setting is the one people skim past: auto-compaction kicks in around 900k, leaving headroom. Or per-session, without touching defaults:

codex -m gpt-5.6-sol \
  -c model_context_window=1000000 \
  -c model_auto_compact_token_limit=900000

The best reply is also the most obvious one. Ehsan Azish (8.9k views): "if it's tuned to perfection why does the flag exist at all". brandon (14.6k views) went with "wow — did you get bullied into adding this for codex?"

But the thread's actual center of gravity wasn't context at all. xt0n1 got 199 likes for "Thanks Tibo! How about a reset to celebrate? 👀", and the limits/reset complaints outnumbered the context ones. Notable dissent from Arman C.: "Let people complain. I am never enabling 1M context window. Codex's server-side compaction is goated." And a practical PSA from George Lubaretsi: "Codex cache TTL is insanely good, but if it so happens you send a message in an existing, expired session with that much context, may Tibo's reset button be with you."

LLMJunky's 24-hour arc: it didn't work, then it did, then don't use it

Worth reading in order, because it's a tidy little case study in shipping a flag.

  1. It doesn't stick: "As far as I can tell, setting GPT 5.6 Sol to 1M context doesn't work. After sending a message, it reverts back to 258,000."
  2. The apology: he'd called out someone else's post claiming 1M was possible — "the reality is, he was right. 1M is not active on subscriptions for 5.5 or 5.6."
  3. Fixed: "1M context now available. Can confirm, it now works. Thanks thibs!"
  4. The actual advice: "dont use it unless you have a really good reason for it. not only does it use more usage, but it might even be bugged. they removed it for a reason."

Tibo also posted a four-line Codex status card — "Almost 100% reliable / Occasional resets / Open-source / (will have Astra)" — which is the first casual confirmation that Astra is coming to Codex.

Agentic Coding & Agent Harnesses

Lee Robinson on why Grok Bot is shaped the way it is

The most substantive harness-design post of the day, from Lee Robinson (739 likes, 56.6k views). Four decisions, paraphrased tightly:

  1. The best UI is none at all. It's "one of the first products designed for current frontier model capabilities," with a UI restrained enough to stay usable as models improve exponentially. "Everyone knows how to text."
  2. Thin harness for the client, thick harness for the server. The app harness is essentially a single tool that shuttles messages; all complexity lives server-side, where you still get a normal coding-agent harness with specialized tools. The fluidity comes from "everything we didn't have to build."
  3. An always-on computer. Most agents start fresh every question. Bots instead connect to their own persistent machine, so you can run agents on a persistent filesystem — "closer to what programmers have been doing by using Tailscale from their phones to connect to a remote computer and run an agent TUI." Cloud is the only option, deliberately.
  4. Browser use. Code covers most computer work, but not logging in and clicking around; models and harnesses are finally reliable enough. You can also record yourself doing a task and have it turned into something repeatable.

Lee answered a lot in the replies, and the answers are where the product philosophy shows:

  • On bring-your-own-machine — yes, it works: "You can have your bots connect to your computer! I also saw someone login to iCloud on the web to access content from their Mac."
  • On the environment — one Linux box with Chrome, shared across bots, "each bot has their own virtual desktop."
  • On browser-use vs. integrations — both: "Some things can be easily scripted, but there's still many tasks which require clicking around."
  • The line that will get quoted: asked for a model picker, Lee said no (9 likes) — "This is not the type of product that has model pickers. You probably want Cursor or Grok Build for that." The ask itself was reasonable: if the router hands you a dumber model, your only recovery is deleting the bot and rerolling.
  • Access requires Cursor Ultra or SuperGrok Heavy.

Not all glowing — Christoph Hempel: "very slow to do even the easiest tasks, and the usage limits are burned incredibly fast," a complaint that repeats several times down the thread.

omp pins an IPython kernel across the whole session

banteg (383 likes, 26.2k views) on a harness detail worth stealing:

"omp has a very interesting eval/repl tool design. it runs a persistent ipython kernel pinned across session. this means imports, vars, open files survive even across subagents. the agent can build the state incrementally like you would write a jupyter/marimo notebook yourself instead of rederiving everything every call or editing one-off scripts. haven't seen this in any other harness. i think this design is the future."

Can Bölük (96 likes) added the implementation footnote and the training war story: "it can also share state/functions with subagents btw — fun fact: it took so many tries until it started using it incrementally, RL enforced patterns are such a PITA!"

Prior art surfaced fast: samlaf pointed to RLM and Prime Intellect's harness, and others named Prime Agent and agentnb. The two skeptical notes: Outreach Guy — "persistent kernel across subagents sounds nice until state drift makes debugging a nightmare" — and Hamza Hamud, who finds RLM-style harnesses less token-efficient than Pi with compression extensions.

Devin, unattended, for six hours

LLMJunky on a workload that's genuinely at the edge of what people report:

"Devin handled over 30 PRs for me in the last 24 hours... research, review, launching dozens of parallel agents, negotiating with the authors, applying fixes, fixing conflicts, and merging numerous branches automatically. It worked for over 6 hours straight, picking up new comments as they came in... until 31 PRs were merged, half a dozen blocked, rejected or still being worked on. All I had to do was review and decide if the changes were reasonable, safe, and well scoped. I only used about 60% of my weekly."

Two replies do the useful work. Nathan Quantum: "Parallel agents negotiating with PR authors is wild. Did the other devs know they were talking to an agent?" — answer: "probably. you can tell." And Vitali Arbuzov said he's trying to automate the review-and-decide step, which drew the honest reply of the day: "i lack the confidence in any model that it can do this reliably."

Skills, Standards & the Human Loop

The case for user-invoked skills

Matt Pocock on why his skill set is deliberately not auto-firing:

"One benefit of being a primarily 'user-invoked' skill set is that we get rid of a whole category of errors. You never need to worry about: 'did /to-spec fire?' — 'why did /to-spec fire there?!' — 'why did it choose /to-tickets instead of /to-spec?!' You stay in control. Plus, it means most of the skills don't cost any tokens until you invoke them."

Two wins in one design choice: determinism, and skills that are free until called.

/retro: the compound-engineering piece he's been avoiding

Pocock, thinking out loud (1,221 likes, 83.7k views):

"One thing missing from my skill set is what compound engineering has — the promise that your process improves over time. I have been extremely reluctant to add this since I think models are REALLY bad at improving their own behavior. But I'm starting to think that a skill that you run at the end of a session to: update your CODING_STANDARDS.md, rework & cull existing skills/steering instructions, powered by /writing-for-agents... would actually be pretty great. Just needs a name."

The thread named it in four minutes — Wei suggested /retro, Pocock took it. (Runners-up: /kaizen, /compound, /house-cleaning.)

The warning came just as fast, from Optimistically Skeptical: "I actually ended up going down this rabbit hole. All I did was bloated up my CLAUDE.md." Pocock conceded the risk but drew a line: "I DO need a mechanism for adding stuff to CODING_STANDARDS.md, which can afford a bit more bloat IMO." The best refinement came from Will Ness: orchestrate Explore agents across many transcripts at once so you find common patterns rather than over-indexing on one context window — Pocock agreed a multi-session retro makes sense. And asked whether he uses a memory system at all, his answer was four words: "My codebase is my memory system."

Codebase-as-diagram: nice for planning, bad as an artifact

Responding to a viral demo of turning codebases into animated visual diagrams for discussion with Claude, Pocock pushed back (774 likes, 73.2k views):

"I have tried this a few times. But the overhead of understanding the diagram (and fixing slop) is huge for complex systems. Consistent domain language, condensing functionality into deep modules and READING ACTUAL CODE is better."

The nuance is in a follow-up: "diagrams during planning are super useful — as an analogy of the system, generated and thrown away. But 'diagram instead of code', persisted and referred back to, feels iffy." Pitched a structure-visualization tool, he replied: "IMO this is better expressed in the file system." And to the fair challenge "what about those of us who cannot read code?" — use /teach: "It's really not that hard. I promise it'll help a lot."

Models & Local Inference

Simon Willison is having a very good time with Qwen 3.8 27B

His review (1,279 likes, 86.2k views) — "Qwen 3.8 27B is excellent, but it defaults to wildly overthinking things":

"I can't remember the last time I've had this much fun playing with a local model that runs on my own computers."

The better demo is the follow-up: he pointed Pi at Qwen 3.8 27B and had the local model build a script to convert its own .jsonl transcripts to Markdown — then used that tool to share the transcript of it building the tool. A tidy little proof that a 27B running on your own hardware is now agentic enough to close a loop on itself.

Replies converged on the two practical questions: VRAM (roughly two 3090s / 48GB, per SourceCodeplz) and the overthinking, which Taissa called generously named: "That thing takes ages to respond to a simple hi."

Documents, Context & Evals

LlamaExtract Agentic Plus: 94%+ on 100k-field documents

Jerry Liu shipped a document-extraction agent tuned for long documents — 50+ pages, some with 10k–100k fields — at 94%+ accuracy, with a confidence score and a bounding box per extracted field.

The claim worth noting for anyone benchmarking harnesses: it does 10–20% better in accuracy than generalized coding agent harnesses (he names Claude Code Opus 4.8 and Codex GPT-5.6). Which is the specialist-vs-generalist argument made concrete — same models, different harness and tool design, double-digit accuracy delta. Benchmark and mode writeup, demo video in the thread.

"Ideas are the new bottleneck"

A Latent Space episode summary worth the scroll: Akshay Nathan, who runs OpenAI's productivity pillar (ChatGPT Work and Codex), interviewed by swyx and Vibhu. The thesis is that once anyone can build, the scarce inputs become ideas and taste, and the old proxies for productivity stop telling you anything. His warning to managers: AI makes activity almost free while progress still costs the same discipline it always did. The "motion trap" — adding models and standing up dashboards is easy now, and plenty of teams do exactly that and find nothing has changed.

Other Bits

  • Watermarking, explained interactively. trq212: "Watermarking without quality loss is a bit unintuitive, doesn't feel like it should work." So he built an artifactSame Words, Different Dice — showing that Claude's watermark changes the source of randomness, not the words. Theo also posted a video on the watermarking discourse.
  • The AI-pilled framework creators. trq212 again: "it says a lot that the creators of three of the most iconic web frameworks: django (@simonw), flask (@mitsuhiko) and rails (@dhh) were so AI pilled so early."
  • Sunday meditations from Vienna. A short video from the Pi team with Mario Zechner and Armin Ronacher, condensed to three lines: on memory — code is the truth; bash is all you need; build context-efficient tools.
  • 20 watts. Gavin Baker's aside that human brains run on 15–20W caught Theo, then LLMJunky: "20 watts is about what your monitor uses in sleep mode... that's the same efficiency that invented the modern world, imagined the theory of relativity, and put men on the moon."
  • Dario vs. the algorithms. Theo: "Kinda wild to see Dario blaming social media algorithms for hurting the public reputation of their text generation algorithms."
  • Chrome Lite? steipete noticed an unrequested new icon in his menu bar "that loaded a slow html box."

Feed notes: @mitsuhiko's Nitter RSS returned "User not found" on both attempts today, so his own posts aren't represented directly (he appears via the Pi video and trq212's post). @potetotes' feed remains empty. @bcherny and @karpathy had no posts in the window.