{"id":"arxiv:2604.08224","title":"Externalization in LLM Agents: A Unified Review of Memory, Skills, Protocols and Harness Engineering","date":"2026-04-09","section":"Harness","quality":-0.194929,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/","source_url":"https://arxiv.org/abs/2604.08224","text_available":true,"authors":["Chenyu Zhou","Huacan Chai","Wenteng Chen","Zihan Guo"],"outgoing":[{"source":"arxiv:2604.08224","target":"arxiv:2001.08361","evidence":"id","id":"arxiv:2001.08361","title":"Scaling Laws for Neural Language Models","url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/82302458a6d03bc051b2e4fdb8277893a81d4bd6a029969045df6a8380904eac/"},{"source":"arxiv:2604.08224","target":"arxiv:2203.11171","evidence":"title","id":"arxiv:2203.11171","title":"Self-Consistency Improves Chain of Thought Reasoning in Language Models","url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/02a15b098d96a94d463bb470f59a34723abc34e59196f35c539f9796d8f3c3df/"},{"source":"arxiv:2604.08224","target":"arxiv:2303.17651","evidence":"id","id":"arxiv:2303.17651","title":"Self-Refine: Iterative Refinement with Self-Feedback","url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/accef2157d87cf33be93cb3a9af246528b0a3742a9e2e700a194956fac8f5cf4/"},{"source":"arxiv:2604.08224","target":"arxiv:2512.18746","evidence":"id","id":"arxiv:2512.18746","title":"MemEvolve: Meta-Evolution of Agent Memory Systems","url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/c2161237fe9d9768afaa2880a40019455779801af5fba05be5781c229c18ea86/"},{"source":"arxiv:2604.08224","target":"arxiv:2601.03192","evidence":"id","id":"arxiv:2601.03192","title":"MemRL: Self-Evolving Agents via Runtime Reinforcement Learning on Episodic Memory","url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/4f5bbf3318b1fe409e0ef5dad02157180b844de366d194e82ce74bc997912eff/"},{"source":"arxiv:2604.08224","target":"url:rlhfbook.com","evidence":"title","id":"url:rlhfbook.com","title":"Reinforcement Learning from Human Feedback","url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/20e354559fad09ad4d6338d104c9c3f822a48e7fbf86cd8afa1ddf951b223658/"}],"incoming":[],"text_parts":[{"start":0,"end":15083,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html"},{"start":15083,"end":30814,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html"},{"start":30814,"end":46575,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html"},{"start":46575,"end":62273,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html"},{"start":62273,"end":78052,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html"},{"start":78052,"end":93562,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html"},{"start":93562,"end":108832,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html"},{"start":108832,"end":124707,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html"},{"start":124707,"end":140229,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html"},{"start":140229,"end":155402,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html"},{"start":155402,"end":164437,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html"}],"contents":[{"title":"Externalization in LLM Agents: A Unified Review of Memory, Skills, Protocols and Harness Engineering","offset":219,"level":1,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"Abstract","offset":323,"level":6,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"1 Introduction","offset":1961,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"Memory systems externalize state across time.","offset":8802,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"Skill systems externalize procedural expertise.","offset":9420,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"Protocols externalize interaction structure.","offset":9956,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"2 Background: From Weights to Context to Harness","offset":14059,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"2.1 Capability in Weights","offset":15052,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-1.html#text"},{"title":"2.2 Capability in Context","offset":18419,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"2.3 Capability through Infrastructure","offset":22571,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"2.4 Externalization as the Transition Logic","offset":25998,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"3 Externalized State: Memory","offset":27556,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"3.1 What Is Externalized: The Content of State","offset":28744,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"Working context.","offset":29468,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"Episodic experience.","offset":30120,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"Semantic knowledge.","offset":30787,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-2.html#text"},{"title":"Personalized memory.","offset":31576,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.2 How It Is Externalized: Memory Architectures","offset":33394,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.2.1 Monolithic Context","offset":33966,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.2.2 Context with Retrieval Storage","offset":34539,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.2.3 Hierarchical Memory and Orchestration","offset":35651,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.2.4 Adaptive Memory Systems","offset":37178,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.3 Memory Demands of the Harness Eras","offset":38765,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"3.4 Memory as Cognitive Artifact","offset":41752,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"4 Externalized Expertise: Skills","offset":46085,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-3.html#text"},{"title":"4.1 What is Externalized: Procedural Expertise","offset":47766,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.1.1 Operational Procedure","offset":48493,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.1.2 Decision Heuristics","offset":49995,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.1.3 Normative Constraints","offset":51025,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.2 From Execution Primitives to Capability Packages","offset":52467,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.2.1 Stage 1: Atomic Execution Primitives","offset":52955,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.2.2 Stage 2: Large-scale Primitive Selection","offset":53547,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.2.3 Stage 3: Skill as Packaged Expertise","offset":54258,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.3 How Skills Are Externalized","offset":56472,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.3.1 Specification","offset":57403,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.3.2 Discovery","offset":58820,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.3.3 Progressive Disclosure","offset":60293,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.3.4 Execution Binding","offset":61857,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-4.html#text"},{"title":"4.3.5 Composition","offset":63545,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"4.4 Skill Acquisition and Evolution","offset":65552,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Authored.","offset":65948,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Distilled.","offset":66786,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Discovered.","offset":67725,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Composed.","offset":68560,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"4.5 Boundary Conditions","offset":69876,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Semantic alignment.","offset":70352,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Portability and staleness.","offset":71320,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Unsafe composition.","offset":72239,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Context-dependent degradation.","offset":73266,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"4.6 Skills in the Harness","offset":74711,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Conditioning on memory.","offset":75081,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Binding through protocols.","offset":75732,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Runtime governance.","offset":76322,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"Lifecycle feedback.","offset":77009,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"4.7 Skill as Cognitive Artifact","offset":77703,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-5.html#text"},{"title":"5 Externalized Interaction: Protocols","offset":81419,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Invocation grammar.","offset":83660,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Lifecycle semantics.","offset":84008,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Permission and trust boundaries.","offset":84313,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Discovery metadata.","offset":84615,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.1 Why Protocols Matter","offset":85366,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Unified interaction standards.","offset":85647,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Improved security, governance, and auditability.","offset":86249,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"Reduced vendor dependence.","offset":86713,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.2 Agent Protocol Survey","offset":87183,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.2.1 Agent-Tool Protocols","offset":87840,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.2.2 Agent-Agent Protocols","offset":89965,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.2.3 Agent-User Protocols","offset":91631,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.2.4 Other Protocols","offset":92979,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-6.html#text"},{"title":"5.3 Agent Protocol in Harness Engineering","offset":94223,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"5.3.1 Intent Capture and Normalization","offset":95251,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"5.3.2 Capability Discovery and Tool Description","offset":96174,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"5.3.3 Session and Lifecycle Management","offset":97058,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"5.4 Protocol as Cognitive Artifact","offset":97956,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"6 Unified Externalization: Harness Engineering","offset":101059,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"6.1 What is a Harness?","offset":102874,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"6.2 Analytical Dimensions of Harness Design","offset":106005,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"6.2.1 Agent Loop and Control Flow","offset":106775,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"6.2.2 Sandboxing and Execution Isolation","offset":108318,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-7.html#text"},{"title":"6.2.3 Human Oversight and Approval Gates","offset":109815,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"6.2.4 Observability and Structured Feedback","offset":111205,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"6.2.5 Configuration, Permissions, and Policy Encoding","offset":112614,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"6.2.6 Context Budget Management","offset":113838,"level":4,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"6.3 Harness in Practice: Contemporary Agent Systems","offset":115843,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"Loop and control flow.","offset":116611,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"Sandboxing.","offset":117146,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"Human oversight.","offset":117796,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"Observability.","offset":118301,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"Configuration and governance.","offset":118821,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"Context budget.","offset":119297,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"6.4 Harness as Cognitive Environment","offset":120347,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"7 Cross-Cutting Analysis","offset":124678,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-8.html#text"},{"title":"7.1 Module Interaction Map","offset":125206,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Memory to skill: experience distillation.","offset":125238,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Skill to memory: execution recording.","offset":126413,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Skill to protocol: capability invocation.","offset":127401,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Protocol to skill: capability generation.","offset":128562,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Memory to protocol: strategy selection.","offset":129673,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Protocol to memory: result assimilation.","offset":130651,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"System-level dynamics.","offset":131555,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"7.2 The LLM Input/Output Perspective","offset":133061,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Memory as contextual input.","offset":133388,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Skills as instructional input.","offset":133943,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Protocols as action schema.","offset":134595,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"7.3 Parametric vs. Externalized: The Trade-off Space","offset":136675,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Update frequency and temporal decay.","offset":137035,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Reusability and multi-agent portability.","offset":137970,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Auditability, governance, and alignment.","offset":138714,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"Latency, simplicity, and context burden.","offset":139513,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-9.html#text"},{"title":"8 Future Discussion","offset":140716,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"8.1 The Expanding Frontier","offset":141749,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Planning and goal management.","offset":143109,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Evaluation and verification.","offset":143906,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Orchestration logic itself.","offset":144644,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Multi-modal externalization.","offset":145058,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"8.2 From Digital Agents to Embodied Externalization","offset":146758,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"The monolithic starting point.","offset":147259,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Decomposition: the cerebrum–cerebellum split.","offset":148241,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Why the parallel matters.","offset":149906,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Open challenges.","offset":150786,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"8.3 Toward Self-Evolving Harnesses","offset":151552,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"8.4 Costs, Risks, and Governance","offset":153797,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Cognitive overhead.","offset":154028,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Security and integrity risks.","offset":155365,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-10.html#text"},{"title":"Governance as infrastructure.","offset":156347,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"},{"title":"8.5 From Private Scaffolding to Shared Infrastructure","offset":156926,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"},{"title":"Shared artifacts.","offset":157439,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"},{"title":"Division of labor and collective learning.","offset":158050,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"},{"title":"Institutionalization and its tensions.","offset":158494,"level":5,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"},{"title":"8.6 Measuring Externalization","offset":159419,"level":3,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"},{"title":"9 Conclusion","offset":162681,"level":2,"url":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/part-11.html#text"}],"text_code_points":164437,"source_markdown":"https://vinnik-dmitry07.github.io/favorite-papers/agents/papers/392317a8b3bedec8258ff8288d69ac72bc9e60299c5f7bec8962838bb448c2ce/source.md"}
