2026-10-11 18:02 UTC

HarnessRouter's canonical API for embedding Codex, Claude Code and other frontier agent harnesses as backends will gain independent adoption and determine whether harness-as-backend integration becomes a practical alternative to building bespoke agent runtimes.

state: expiredheat: lowuncertainty: highknownscott: highagent-harnesses coding-agents llm-toolingsongrenchu

What is this?

HarnessRouter is an open-source project by Richard Song (songrenchu) that provides a unified API for integrating different AI coding agent harnesses—such as OpenAI's Codex and Anthropic's Claude Code—as interchangeable backends. The project aims to simplify building applications that can route tasks across multiple agent runtimes without needing to build bespoke integrations for each. The web snippets confirm that the "harness engineering" concept is gaining industry traction in 2026, with major players like OpenAI and Martin Fowler publishing on the topic, and meta-harness tools like Omnigent also emerging, though HarnessRouter specifically appears to be an early mover in standardizing this integration layer. The snippets don't show independent adoption numbers or direct endorsements from the major harness providers, only the project's existence and the broader trend.

Why it matters to Scott

HarnessRouter directly implements Scott's agent-native computing architecture: it provides the machine-native abstraction layer between agent runtimes and consuming applications, exactly as the Agent-Native Computing framework prescribes — 'machine-native in the middle, human-legible at the boundaries.' This is not merely an example of the pattern; it is a practical instantiation of the architectural separation Scott has argued for. The project also converges with his work on multi-backend routing (his own `ask` terminal agent has a multi-model compatibility layer), his agent-loop architecture, and his code-first architecture position ('replace model-facing tool catalogues with a sandboxed execution environment'). The radar already tracks this story under 'agent-harnesses' (125 episodes) and the prior Omnigent case — this is a new development within an already-open case, not a fresh discovery.
ip:framework.agent-native-computingip:framework.code-first-architectureip:framework.agent-loopdev:project.askradar:concept.agent-harnessesradar:concept.agent-harnessradar:karpathy-claude-md-rulesradar:agent-handoff-protocol-adoptionradar:dropstone-persistent-agent-runtimeradar:agent6-jailed-state-machine-harness
queries asked of Scott's wikis
  • Scott's position on agent-harness abstraction layers vs bespoke runtimes
  • Scott's work integrating multiple coding agent backends into a single system
  • Scott's views on the harness engineering paradigm shift in 2025-2026
  • Scott's projects that route tasks between Codex, Claude Code, or other agents
  • Scott's framework for evaluating when to adopt a unified API vs maintain separate integrations
  • Scott's prior commentary on Richard Song or HarnessRouter specifically

Measured heat

no measured readings yet — the hourly heat pass fills this in

How the heat travelled

no chain yet — the hourly chain pass fills this in

Evidence (8) — ⭐ canonical anchor

sourceobjectauthorscorecomments
🟧 hnShow HN: HarnessRouter: Unified interface for agent harnessessongrenchu1014
🟧 echo.blog ⭐Earlier primary launch announcement by Richard Song: “Today we're introducing HarnessRouter.” It describes bringing Codex, Claude Code, HermRichard Song——
🟧 hnUse your favorite coding agent with any modelspirit2310
🟧 hnCodex as a platform: build on the open agent harnessAlephinitesimal10
🟧 hnCodex Codex as a platform: build on the open agent harnessnsoonhui10
🟧 hnShow HN: Ever Wanted to Call Codex from Claude Code? My Harness OrchestratorSPQRK30
🟠 redditClaude Code Dynamic Workflows orchestrating Codex is one of my favorite features.
ClaudeAI
Bloated_Plaid38
🟧 hnShow HN: Agent-hop – a Rust TUI that hops a live Claude Code chat into CodexHetPatel10610

Interpretation history

Decision trace