Topic hub
Harness Engineering
A New Runtime topic hub collecting signals, patterns, field notes, and public sources about harness engineering.
Short answer
- Harness Engineering is tracked here as an evidence-linked topic, not as a static glossary entry.
- The page connects raw observations to pattern hypotheses, longer analysis, and public sources.
- Use it as the canonical landing page before drilling into individual records.
Pattern memory
Current hypotheses
- high
Harness architecture outlives model choice
For production agents, the harness is becoming a more durable product boundary than the identity of the model running inside it.
Raw signals
Recent observations
OpenCode makes the model a swappable dependency
OpenCode keeps rules, skills, permissions, sessions, and tools stable while the underlying model changes.
A local agent is a runtime, not one model
A local agent stack combines models, orchestration, memory, skills, MCP tools, permissions, judges, and output guards.
Deep Agents packages a harness for long-running tasks
LangChain's Deep Agents combines planning, files, memory, subagents, middleware, and backends for multi-step work.
Deep Agents combines plans, files, memory, and subagents
The open-source Deep Agents stack packages common long-horizon primitives on top of LangGraph and LangChain.
Claude Code Can Build a Task-Specific Harness Before Coding
Instead of applying one universal setup, the agent creates targeted scripts, checks, and context for the current task before entering the implementation loop.
Source ledger
Publishable sources attached to this record.
| # | Source | Role | Public status |
|---|---|---|---|
| 1 | academy.langchain.comsource | primary receipt | source_urls |
| 2 | docs.inference.netdocs | supporting receipt | source_urls |
| 3 | github.comrepo | supporting receipt | source_urls |
| 4 | github.comrepo | supporting receipt | source_urls |
| 5 | github.comrepo | supporting receipt | source_urls |
| 6 | modelcontextprotocol.iosource | supporting receipt | source_urls |
| 7 | opencode.aisource | supporting receipt | source_urls |
| 8 | opencode.aisource | supporting receipt | source_urls |
| 9 | opencode.aisource | supporting receipt | source_urls |
| 10 | opencode.aisource | supporting receipt | source_urls |
Showing 10 of 11; the complete set is exposed in the JSON route.