ZeroNoise Logo zeronoise
Post
A read-only "explainer" chat beside your coding agent, and the case for lower effort settings
•
5 min read
• 83 docs
Salvatore Sanfilippo's second-chat pattern for keeping up with what your agent built, practitioners moving away from maximum effort on Opus 5.5, Arca's production harness patterns, and releases from Kody, OpenCode, T3 Code and Hex.

Keep a read-only "explainer" chat next to the agent that's building

Salvatore Sanfilippo (antirez) describes a problem many agent users run into. After the implementation agent finishes a step, the best next move is a follow-up prompt while its context is fresh. So you skip asking it to explain what it did, and gaps in your own understanding of the project pile up .

His fix is a second chat on the same project, opened read-only. You tell it that someone else is working in the repo, that it must not write or touch anything, and that its job is to explain architecture and how each part is implemented . You ask the same things every time, so he says this is one of the few cases where a skill file is worth writing. His skill covers:

  • never edit the project;
  • if details don't match, assume the other agent made an edit and re-check;
  • no jargon; aim to build a mental model in the person asking;
  • explain specialist details in a short aside;
  • don't re-explain topics you say you already know unless asked .

This chat can run on a cheaper model. A weaker model may not manage a hard implementation, but it can usually explain one that already exists, for example Sol instead of Astra when you're near a weekly limit . He doesn't open it during the first hours of fast iteration. He opens it once long-horizon features start, and says it changed how well he understands details he used to leave to Opus or Astra . He pairs it with a Claude hook that plays an audio message when Claude is waiting for input .

In a separate C lesson he applies the same approach to new code. He works through the low-level details by hand until the architecture is clear, then uses a coding agent to move faster .

Effort levels: practitioners are moving off the maximum

After Theo's switch from extra-high to high effort on Opus 5.5, swyx went further: "low effort + critique loop > superultramaxhighwhatever." He frames this as advice for throughput-constrained users and points to his swyxio/skills/babysit-runs skill . He also reports that Karpathy used medium effort on Opus 5.5 for Hackertube, launched that day. His overall advice: "just tweak to taste" .

Arca's production harness: patterns worth borrowing

On Latent Space, Aman Singh described how Arca runs agents on financial work that spans days. Several patterns carry over to coding-agent infrastructure:

  • A model-agnostic harness with routing by task tier. Heavy analysis gets the top tier (Opus-, Sonnet- or heavy-GPT-class models) and background work gets lower tiers . Internal benchmarks drive model choice. Luna looked strong on external benchmarks but was too slow and expensive in their use .
  • Shared memory for long-running work. For each client they store what's happening, who owns what, and what comes next. A nightly "dreaming" process updates it, so a newly started agent can catch up quickly .
  • Guardrails at the edges. Deterministic restrictions decide what agents can do. Fast LLM checks review every database write. Incoming content is screened for prompt injection, and outgoing data gets PII checks plus a consensus of small models looking for exfiltration . Code the agent writes in the sandbox is translated into a strict format and then discarded before it reaches the backend .
  • Traces become improvements. Staff feedback is stored alongside the trace that produced the work. A meta-agent runs over each night's traces and suggests harness or knowledge-base fixes. A human engineer still reviews prompt changes, because agent-written fixes tend to bloat the prompt: "every little fix becomes the whole prompt" .

Tool releases

  • Kody v2026.10.31 ships profiles. A profile is an isolated identity an agent acts as, with its own grants, expiry and revocation, and profiles can chain into sub-profiles (release) .
  • OpenCode now accepts Claude subscriptions . Theo reads this as Anthropic "loosening the grip on the sub a bit" .
  • T3 Code added /btw and side chats, which work with any model or harness . This is a built-in way to ask questions on the side, close to Sanfilippo's pattern. Theo also shipped a fix (PR #28409) after a user showed the model picker breaking on providers with very long model names and option lists .
  • ChatGPT Dot → Codex: Riley Brown sends Dot an iMessage voice note asking it to start a local Codex session, tidy his landing page and push the changes . He says Claude Duet can't yet start local Claude Code sessions. Anthropic's Gabe told him remote control and local Mac access are in progress .
  • Hex, a fast, local voice-dictation tool for talking to agents on Mac, Windows and Linux, has a stable release . DHH added it as a dictation option in Omarchy Dev (PR #17186) .

Model takes

  • GPT-6.1 Sol vs GPT-6 Astra: Will Depue says Sol is "mostly as smart," faster and easier to understand . Theo agrees: it "doesn't demo as well, but it gets to the right answer more often in real work" .
  • Google Argon 4: ThePrimeagen praised it . Theo says it can't work in a real codebase without "egregious" hallucinations and is "10x worse," not 5% worse .
  • Jerry Tworek says Core Automation has used Codex but is gradually moving to in-house tooling. His view is that Codex is a general tool that "doesn't add that much value on top of just the model" .

Short notes

  • ThePrimeagen started "agent directed walks" for Omarchy QA. He expects it to be the largest and hardest part of QA to get right, and plans to post long runs early in the week .
  • Geoffrey Huntley cut overalls.dev builds from 28 minutes to 78 seconds with Buck2/RBE. He is now looking at a ~266 GB closure size . Fast builds matter more when agents rebuild constantly.
  • Security: Parameter Labs broke out of ChatGPT's sandboxed HTML previews. A message handler in the MathLive library used innerHTML, which let them inject an unsandboxed iframe, and a YouTube oEmbed endpoint got around the CSP . A crafted share URL could steal a signed-in user's data or act as them. OpenAI fixed it and paid a $5,000 bounty . If you show agent-generated HTML in a sandboxed iframe, this attack path is worth reviewing.
A read-only "explainer" chat beside your coding agent, and the case for lower effort settings
Back to details
Skipped contexts (20)
swyx
Salvatore Sanfilippo
Profile
ThePrimeagen
ThePrimeagen
ThePrimeagen
Kent C. Dodds 🐨
geoff
LangChain
geoff
geoff
geoff
Theo - t3.gg
Theo - t3.gg
Riley Brown
Theo - t3.gg
Tibo
Theo - t3.gg
Theo - t3.gg
Theo - t3.gg
Armin Ronacher ⇌