{
  "schema_version": "newruntime-topic-hub-v0.1",
  "type": "topic_hub",
  "slug": "harness-engineering",
  "title": "Harness Engineering - New Runtime",
  "description": "A New Runtime topic hub collecting signals, patterns, field notes, and public sources about harness engineering.",
  "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."
  ],
  "search_intents": [
    "harness engineering",
    "harness engineering AI agents",
    "harness engineering software"
  ],
  "status": "tracked",
  "last_updated": "2026-07-16",
  "counts": {
    "total": 6,
    "signals": 5,
    "patterns": 1,
    "posts": 0,
    "atlas": 0,
    "sources": 11
  },
  "routes": {
    "html": "https://newruntime.com/topics/harness-engineering/",
    "markdown": "https://newruntime.com/topics/harness-engineering.md",
    "json": "https://newruntime.com/topics/harness-engineering.json"
  },
  "top_sources": [
    "https://academy.langchain.com/courses/foundation-introduction-to-deepagents",
    "https://docs.inference.net/introduction",
    "https://github.com/langchain-ai/deepagents",
    "https://github.com/NousResearch/hermes-agent",
    "https://github.com/rivet-dev/agentos",
    "https://modelcontextprotocol.io/docs/concepts/architecture",
    "https://opencode.ai/docs/cli",
    "https://opencode.ai/docs/models",
    "https://opencode.ai/docs/rules",
    "https://opencode.ai/docs/skills",
    "https://x.com/trq212/status/2061907337154367865"
  ],
  "patterns": [
    {
      "kind": "Pattern",
      "slug": "harness-architecture-outlives-model-choice",
      "title": "Harness architecture outlives model choice",
      "description": "For production agents, the harness is becoming a more durable product boundary than the identity of the model running inside it.",
      "date": "2026-07-16",
      "topics": [
        "harness-engineering",
        "agent-runtime",
        "model-routing"
      ],
      "source_count": 5,
      "metric": "high",
      "url": "https://newruntime.com/patterns/harness-architecture-outlives-model-choice/"
    }
  ],
  "field_notes": [],
  "raw_signals": [
    {
      "kind": "Raw Signal",
      "slug": "opencode-model-swappable-agent-harness",
      "title": "OpenCode makes the model a swappable dependency",
      "description": "OpenCode keeps rules, skills, permissions, sessions, and tools stable while the underlying model changes.",
      "date": "2026-07-16",
      "topics": [
        "coding-agents",
        "harness-engineering",
        "model-routing",
        "developer-tools"
      ],
      "source_count": 4,
      "metric": "structural",
      "url": "https://newruntime.com/signals/opencode-model-swappable-agent-harness/"
    },
    {
      "kind": "Raw Signal",
      "slug": "local-agent-is-a-runtime-not-one-model",
      "title": "A local agent is a runtime, not one model",
      "description": "A local agent stack combines models, orchestration, memory, skills, MCP tools, permissions, judges, and output guards.",
      "date": "2026-07-15",
      "topics": [
        "local-agents",
        "harness-engineering",
        "mcp",
        "agent-ops"
      ],
      "source_count": 2,
      "metric": "notable",
      "url": "https://newruntime.com/signals/local-agent-is-a-runtime-not-one-model/"
    },
    {
      "kind": "Raw Signal",
      "slug": "deep-agents-package-long-running-harness",
      "title": "Deep Agents packages a harness for long-running tasks",
      "description": "LangChain's Deep Agents combines planning, files, memory, subagents, middleware, and backends for multi-step work.",
      "date": "2026-07-10",
      "topics": [
        "harness-engineering",
        "agent-loops",
        "orchestration"
      ],
      "source_count": 1,
      "metric": "notable",
      "url": "https://newruntime.com/signals/deep-agents-package-long-running-harness/"
    },
    {
      "kind": "Raw Signal",
      "slug": "deep-agents-plan-files-memory-subagents",
      "title": "Deep Agents combines plans, files, memory, and subagents",
      "description": "The open-source Deep Agents stack packages common long-horizon primitives on top of LangGraph and LangChain.",
      "date": "2026-07-01",
      "topics": [
        "harness-engineering",
        "orchestration",
        "agent-memory"
      ],
      "source_count": 1,
      "metric": "notable",
      "url": "https://newruntime.com/signals/deep-agents-plan-files-memory-subagents/"
    },
    {
      "kind": "Raw Signal",
      "slug": "claude-code-can-build-a-task-specific-harness-before-coding",
      "title": "Claude Code Can Build a Task-Specific Harness Before Coding",
      "description": "Instead of applying one universal setup, the agent creates targeted scripts, checks, and context for the current task before entering the implementation loop.",
      "date": "2026-06-18",
      "topics": [
        "claude-code",
        "harness-engineering",
        "coding-agents"
      ],
      "source_count": 1,
      "metric": "notable",
      "url": "https://newruntime.com/signals/claude-code-can-build-a-task-specific-harness-before-coding/"
    }
  ],
  "atlas_records": []
}
