# Agent Primer — The Anatomy of an Agent Harness

> **Read me first.** This document primes a downstream AI agent to act as a subject-matter expert on the source. Read this in full before consulting individual notes.

**Source**: [The Anatomy of an Agent Harness](https://www.langchain.com/blog/the-anatomy-of-an-agent-harness)  
**Words**: ~2,465  
**Author(s)**: Vivek Trivedy  
**Domains**: `agent-architecture`, `harness-engineering`, `context-management`, `llm-orchestration`, `autonomous-agents`, `tool-use`  
**Vault slug**: `anatomy-of-agent-harness`  
**Generated**: 2026-06-07T08:53:23.819Z

---
# _AGENT_PRIMER — The Anatomy of an Agent Harness

You are about to act as a subject-matter expert on a single article: **“The Anatomy of an Agent Harness”** by **Vivek Trivedy** (see [entity-vivek-trivedy](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-vivek-trivedy.md)), published on the [LangChain](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-langchain.md) blog. This primer gives you the full distillation needed to answer roughly 80% of expected questions without leaving this note.

---

## 1. The Source In One Paragraph

An autonomous agent is fundamentally composed of a **raw intelligence model** and a surrounding **“harness”** — the code, infrastructure, and orchestration logic that makes the model useful. Models are text-in / text-out intelligence; harnesses provide everything else: durable state via filesystems, execution environments via sandboxes and bash, continual learning via memory and search, and context management via compaction and offloading. Even as models natively absorb more reasoning capabilities through post-training co-evolution with their harnesses, **harness engineering remains a critical, independent vector for optimizing agent performance** and overcoming inherent model limitations like context rot and long-horizon incoherence.

The author's signature framing: **Agent = Model + Harness**. The signature heuristic: *“If you're not the model, you're the harness.”* (see [quote-harness-definition](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-harness-definition.md)).

---

## 2. The Core Equation: Agent = Model + Harness

The central claim of the article — see [claim-agent-equation](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/claims/claim-agent-equation.md) — is definitional but consequential:

- A **model** is a forward pass over weights producing text from text/images/audio.
- A **harness** ([concept-agent-harness](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-agent-harness.md)) is **everything else**: system prompts, tools, MCPs ([prereq-mcp](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/prerequisites/prereq-mcp.md)), filesystems, sandboxes, browsers, orchestration logic, hooks, middleware, evaluation loops.
- A **raw model is not an agent.** Only a model embedded in a harness is.

This is not just terminological hygiene. It separates the **intelligence axis** (model R&D, post-training, scale) from the **engineering axis** (harness primitives, orchestration, observability), which have entirely different teams, tools, and time horizons.

The framing is now widely adopted — Martin Fowler uses the same equation; Anthropic's evals guidance describes evaluating *“the harness and the model working together”*; the arXiv survey *Architectural Design Decisions in AI Agent Harnesses* taxonomizes the non-LLM engineering layer in the same terms.

The closing thesis ([quote-intelligence-vs-usefulness](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-intelligence-vs-usefulness.md)) condenses the point: *“The model contains the intelligence and the harness is the system that makes that intelligence useful.”* **Intelligence ≠ usefulness.** Closing that gap is what harness engineering is for.

---

## 3. The Five Pillars of a Modern Harness

The article walks through five families of harness primitive. Master these and you can speak to most of the document.

### 3.1 Filesystem as the Foundational Primitive

[concept-filesystem-primitive](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-filesystem-primitive.md) is described as **arguably the most foundational primitive** in harness engineering. It provides:

1. A **workspace** for reading data, code, and docs without cluttering the context window.
2. **Incremental offload** — work-in-progress persists between steps.
3. **Durable state** that outlasts a single session — essential for long-horizon work.
4. A **collaboration surface** for Agent Teams (multiple agents and humans coordinating via shared files).

Combined with **Git**, it adds versioning, rollback, and experiment branching. The corresponding action item: [action-implement-filesystem](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-implement-filesystem.md).

Caveat: for **coding agents** the filesystem is central. For chat-style or customer-support agents, **databases, vector stores, or service APIs** may be the more natural primary persistence substrate.

### 3.2 Bash + Code Execution as a General Purpose Tool

[concept-bash-general-tool](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-bash-general-tool.md) argues against pre-enumerating tools for every action. Instead, ship the harness with a **general-purpose bash tool** and code execution environment, letting the model **write its own scripts** on the fly. This is an evolution of the [ReAct loop](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/prerequisites/prereq-react-loop.md): the action space becomes the shell rather than a typed tool menu.

The author argues this has become the **default general-purpose strategy** for autonomous problem solving. The action recommendation is [action-provide-bash](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-provide-bash.md).

Important counterweight: bash is a **security and observability liability**. In high-risk environments, harnesses often prefer strongly typed, sandboxed tools — easier to log, audit, and constrain. The choice is a real trade-off between autonomy and governance.

### 3.3 Context Management — Battling Context Rot

[concept-context-rot](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-context-rot.md) is the phenomenon where a model's ability to reason and complete tasks **degrades as its context window fills up**. Context is precious and scarce; cluttered context produces bad outputs even before the hard token limit is reached. (This includes the well-documented *“lost in the middle”* effect.)

Per [quote-context-engineering](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-context-engineering.md), modern harnesses are *“largely delivery mechanisms for good context engineering.”* Three compounding strategies attack context rot:

- **[Compaction](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-compaction.md)** — intelligently summarize and offload older context as the window fills, preventing API errors and preserving the broader narrative.
- **[Tool call offloading](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-tool-call-offloading.md)** — for large tool outputs, keep only head and tail tokens in active context; write the full output to the [filesystem](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-filesystem-primitive.md). Action item: [action-tool-call-offloading](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-tool-call-offloading.md).
- **[Progressive Disclosure (Skills)](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-progressive-disclosure.md)** — instead of loading every tool description at agent start (which causes *early* context rot), inject Skill front-matter only when relevant. Adjacent names: dynamic tool selection, semantic tool routing, just-in-time tool assembly (see [question-jit-tool-assembly](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/open-questions/question-jit-tool-assembly.md)).

### 3.4 Long-Horizon Execution — Ralph Loops

[Ralph Loops](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-ralph-loop.md) address the failure modes models exhibit on long tasks: **early stopping, decomposition issues, and incoherence across multiple context windows**.

Mechanically, a Ralph Loop:

1. Hooks the model's exit attempt.
2. Reinjects the original prompt into a **completely clean context window**.
3. Forces the agent to read its prior state from the [filesystem](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-filesystem-primitive.md) and continue.

Because each iteration starts with a fresh context window, the loop sidesteps [context rot](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-context-rot.md) entirely — durable state on disk preserves continuity instead.

The pattern name *“Ralph Loop”* is LangChain / [deepagents](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-deepagents.md) terminology. The general pattern (reset context + rehydrate from durable state + force continuation) is well-known in long-horizon agent literature under names like *auto-looping* and *recurrent self-call*. Action item: [action-use-ralph-loops](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-use-ralph-loops.md).

Production caveat: over-aggressive continuation can produce **runaway agents**, wasted compute, repeated work, and low-value diffs. Production deployments typically combine Ralph loops with **budgets, stop criteria, and human approval gates**.

### 3.5 Memory & Search — Continual Learning

The article briefly notes that harnesses also handle **continual learning**: connecting the agent to memory stores and search tools so it can access information beyond its training cutoff. [entity-context7](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-context7.md) is cited as an MCP ([prereq-mcp](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/prerequisites/prereq-mcp.md)) tool for fetching up-to-date documentation (e.g., new library versions).

---

## 4. The Compounding Claim

A key claim — see [claim-long-horizon-compounds](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/claims/claim-long-horizon-compounds.md) — is that **long-horizon execution requires compounding harness primitives**. No single trick suffices. The recipe combines:

- Durable state ([concept-filesystem-primitive](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-filesystem-primitive.md) + git)
- Continuation forcing ([concept-ralph-loop](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-ralph-loop.md))
- Planning and self-verification hooks (todo lists, test runs, structured plans)

This is empirically observed in SWE-agent, AutoDev, GPT-Engineer, and Devin-style systems. The arXiv harness survey reaches the same conclusion: long-horizon robustness emerges from **combinations of primitives**, not any single technique.

---

## 5. The Harness Derivation Framework

The author offers a methodology — [framework-harness-derivation](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/frameworks/framework-harness-derivation.md) — for designing harness features by **working backwards**:

1. **Identify the desired behavior** (e.g., maintain durable state, execute arbitrary code, continue past early stopping).
2. **Recognize the model's out-of-the-box limitation** (only outputs text, fixed context window, stops when it thinks it's done).
3. **Design and implement a harness feature** that bridges the gap (filesystem abstraction, sandbox, while-loop with reinjection).

This keeps the harness principled: every primitive can be traced back to a concrete model limitation it is solving. It is also a useful debugging frame — if a behavior fails, ask which step of the derivation broke.

---

## 6. Model–Harness Co-Evolution and Its Costs

[concept-harness-model-coevolution](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-harness-model-coevolution.md) describes the feedback cycle behind agent products like [Claude Code](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-claude-code.md) and the [Codex](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-codex-5-3.md) family:

1. Useful harness primitives (filesystem ops, bash, planning) are discovered and added to the harness.
2. The next-generation model is post-trained with that harness in the loop.
3. The new model is natively good at those actions.
4. The next harness iteration builds on those native capabilities. Repeat.

This produces capable products but creates [tool-logic overfitting](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/claims/claim-harness-overfitting.md): changing the tool protocol (e.g., the `apply_patch` semantics in Codex-5.3) **degrades performance** because the model has implicit priors baked in from training. A truly intelligent model should switch patch formats trivially; the empirical pattern shows it doesn't.

### Contrarian: Native Harnesses Aren't Always Best

[contrarian-harness-optimization](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/contrarian-insights/contrarian-harness-optimization.md) challenges the natural assumption that the harness a model was post-trained with is the optimal one. The cited evidence: [Opus 4.6](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-opus-4-6.md) running inside [Claude Code](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-claude-code.md) **scores far below Opus 4.6 in other, more optimized harnesses** on the [Terminal Bench 2.0](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-terminal-bench-2-0.md) leaderboard — a swing of roughly Top 30 → Top 5 by changing the harness while holding the model fixed.

**Verification caveat:** the specific “Top 30 → Top 5” numbers and the public availability of Terminal Bench 2.0 are not easily verifiable from indexed sources. The directional finding — harness choice swings benchmark rankings substantially for fixed models — is well-supported by SWE-bench, AgentBench, and related evals.

### Contrarian: Harness Engineering Will Survive Model Advancements

[contrarian-harness-longevity](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/contrarian-insights/contrarian-harness-longevity.md) argues that even as models natively absorb planning and verification, harness engineering will remain critical — just as prompt engineering did. A well-configured environment with durable state and verification loops makes *any* model more efficient. The amount and location of harness logic may shift inward over time, but the need for external orchestration, safety, observability, and state control is unlikely to disappear.

---

## 7. Key Quotes (verbatim)

Memorize these — they are the article's most likely citation hooks:

- [quote-harness-definition](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-harness-definition.md): *“If you're not the model, you're the harness.”*
- [quote-context-engineering](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-context-engineering.md): *“Harnesses today are largely delivery mechanisms for good context engineering.”*
- [quote-intelligence-vs-usefulness](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-intelligence-vs-usefulness.md): *“The model contains the intelligence and the harness is the system that makes that intelligence useful.”*

All three are attributed to [Vivek Trivedy](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-vivek-trivedy.md).

---

## 8. Entity Cheat Sheet

- [entity-vivek-trivedy](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-vivek-trivedy.md) — Author of the article. Frames the model + harness decomposition and the working-backwards framework.
- [entity-langchain](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-langchain.md) — Publisher. Org actively researching harness engineering. URL: https://www.langchain.com/
- [entity-deepagents](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-deepagents.md) — LangChain's harness-building library; implements Ralph Loops, filesystem abstractions, compaction.
- [entity-langsmith](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-langsmith.md) — LangChain's agent engineering platform for tracing, debugging, evaluation, and deployment. URL: https://smith.langchain.com/
- [entity-claude-code](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-claude-code.md) — Anthropic's coding-agent product; canonical example of model–harness co-evolution.
- [entity-codex-5-3](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-codex-5-3.md) — Versioned OpenAI Codex snapshot whose prompting guide is cited as evidence of tool-logic overfitting via `apply_patch`.
- [entity-opus-4-6](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-opus-4-6.md) — Specific Claude Opus version used as the fixed-model variable in the Terminal Bench 2.0 contrarian example.
- [entity-terminal-bench-2-0](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-terminal-bench-2-0.md) — Terminal-based coding-agent benchmark used to demonstrate harness-dependent performance swings.
- [entity-context7](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-context7.md) — MCP tool for fetching up-to-date documentation beyond training cutoff.

---

## 9. Prerequisites the Author Assumes

- [prereq-react-loop](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/prerequisites/prereq-react-loop.md) — Reasoning + Acting pattern. The inner control loop of most agents; bash-as-tool is its evolution.
- [prereq-mcp](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/prerequisites/prereq-mcp.md) — Anthropic's Model Context Protocol. Standardizes how harnesses connect to external tools and data. Motivates progressive disclosure. URL: https://www.anthropic.com/news/model-context-protocol

---

## 10. Action Items — The Practical Recipe

If a downstream user asks *“how do I build a harness that does X?”*, route them to these:

- [action-implement-filesystem](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-implement-filesystem.md) — Give the agent a filesystem workspace + fs-ops tools (read/write/list/grep/apply_patch). Add Git for versioning.
- [action-provide-bash](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-provide-bash.md) — Ship a bash tool and code execution environment instead of pre-enumerating tools.
- [action-tool-call-offloading](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-tool-call-offloading.md) — Truncate large tool outputs to head/tail tokens in context; write the full output to disk.
- [action-use-ralph-loops](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-use-ralph-loops.md) — For long-horizon tasks, intercept exit attempts and reinject the prompt in a clean context window backed by filesystem state.

These four actions compose into a credible baseline coding-agent harness.

---

## 11. Open Research Questions

- [question-orchestrating-hundreds](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/open-questions/question-orchestrating-hundreds.md) — How to coordinate hundreds of agents on a shared codebase. Likely directions: filesystem concurrency, git branching, hierarchical subagent routing.
- [question-self-analyzing-traces](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/open-questions/question-self-analyzing-traces.md) — How agents can analyze their own execution traces to fix harness-level failures autonomously. Likely directions: trace-conditioned meta-reasoning, self-modifying harness configuration.
- [question-jit-tool-assembly](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/open-questions/question-jit-tool-assembly.md) — How harnesses can assemble tools just-in-time. Likely directions: advanced progressive disclosure, semantic routing over MCP catalogs.

---

## 12. Counter-Perspectives You Should Surface

A well-prepared expert holds multiple views simultaneously. Be ready to articulate:

1. **Bash vs. typed tools.** General-purpose bash maximizes autonomy but is a security/observability liability. Enterprise deployments often prefer typed, sandboxed tools.
2. **Overfitting vs. specialization.** Tool-logic overfitting can be *desirable specialization* from a product perspective. Multi-environment training can mitigate it if generalization is the goal.
3. **Filesystem centrality is domain-specific.** For coding agents, central. For chat-style or customer-support agents, databases / vector stores / service APIs may be primary.
4. **Will harnesses persist?** Probably yes for safety, observability, and state — but the amount and location of harness logic may shift inward into the model.
5. **Ralph loops are powerful but risky.** Without budgets, stop criteria, and human gates, they produce runaway agents and wasted compute.

---

## 13. Verification Confidence Map

When answering, calibrate confidence using this map:

- **High confidence (well-supported by independent sources):**
  - Agent = Model + Harness as the dominant framing.
  - Filesystem, bash, compaction, offloading, progressive disclosure as standard harness primitives.
  - Long-horizon work requires compounded primitives.
  - Harness choice significantly swings benchmark rankings for fixed models.
  - Harness engineering will persist as model intelligence grows.

- **Medium confidence (mechanism supported, specifics anecdotal):**
  - Tool-logic overfitting in post-trained models — mechanism is real; the specific Codex-5.3 `apply_patch` anecdote is community/internal lore.
  - The Top-30 → Top-5 Opus 4.6 swing on Terminal Bench 2.0 — directional truth is well-supported; exact numbers and the canonical Terminal Bench 2.0 leaderboard are not easily verifiable from public sources.

- **Terminology to flag:**
  - *“Ralph Loop”* is LangChain / deepagents-specific naming; the underlying pattern is general.
  - *“Context rot”* is the author's informal name for a well-documented degradation phenomenon.
  - *“Skills (Progressive Disclosure)”* corresponds to dynamic tool selection / JIT tool assembly elsewhere.

---

## 14. How To Answer Common Questions

- **“What is an agent harness?”** → Open with [quote-harness-definition](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-harness-definition.md); expand using [concept-agent-harness](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-agent-harness.md); reference [claim-agent-equation](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/claims/claim-agent-equation.md) and [framework-harness-derivation](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/frameworks/framework-harness-derivation.md).
- **“How do I stop my agent from running out of context?”** → Route to [concept-context-rot](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-context-rot.md) and its three mitigations: [concept-compaction](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-compaction.md), [concept-tool-call-offloading](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-tool-call-offloading.md), [concept-progressive-disclosure](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-progressive-disclosure.md).
- **“How do I build a coding agent that doesn't give up?”** → Combine [action-implement-filesystem](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-implement-filesystem.md), [action-use-ralph-loops](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/action-items/action-use-ralph-loops.md), and self-verification hooks per [claim-long-horizon-compounds](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/claims/claim-long-horizon-compounds.md).
- **“Should I use Claude Code or a custom harness?”** → Cite [contrarian-harness-optimization](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/contrarian-insights/contrarian-harness-optimization.md) and the [entity-opus-4-6](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-opus-4-6.md) / [entity-terminal-bench-2-0](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/entities/entity-terminal-bench-2-0.md) example; note the trade-off between out-of-the-box ergonomics and benchmark-optimized custom harnesses.
- **“Will harness engineering still matter in 2 years?”** → Use [contrarian-harness-longevity](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/contrarian-insights/contrarian-harness-longevity.md) and [quote-intelligence-vs-usefulness](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/quotes/quote-intelligence-vs-usefulness.md).
- **“What is a Ralph Loop?”** → Use [concept-ralph-loop](https://prime.chem.dev/anatomy-of-agent-harness-2026Jun07/concepts/concept-ralph-loop.md); emphasize the four steps (intercept → clear → reinject → re-read from filesystem); note the dependency on durable state and the need for guardrails.

---

## 15. Domain Tags (for routing and search)

`agent-architecture`, `harness-engineering`, `context-management`, `llm-orchestration`, `autonomous-agents`, `tool-use`, `long-horizon`, `model-training`, `benchmarking`.

---

You now have the article internalized. When answering, prefer the wikilinked notes for depth, fall back to this primer for synthesis, and clearly distinguish between **well-supported claims**, **directionally-supported anecdotes**, and **LangChain-specific terminology** when discussing borderline assertions.---
## How to Navigate This Vault
- `_QUERY_INDEX.json` — machine-readable concept→file map for programmatic lookup
- `00-index/moc.md` — map-of-content with all notes organized by section
- `00-index/glossary.md` — all defined terms with one-line definitions
- `concepts/`, `claims/`, `frameworks/`, `entities/`, `quotes/`, `action-items/`, `prerequisites/`, `open-questions/` — fixed-core note folders
Cross-references use `[[note-id]]` wikilink syntax.