Command Palette
Search for a command to run...
에이전트 하니스 엔지니어링: 종합 조사
에이전트 하니스 엔지니어링: 종합 조사
초록
대규모 언어 모델(LLM) 에이전트의 프로덕션 환경에서의 신속한 배포는 반복되는 양상을 드러내고 있습니다. 즉, 작업 실행의 신뢰성은 기반 모델 자체보다는 이를 감싸는 인프라 계층, 즉 에이전트 실행 하니스(Agent Execution Harness)에 더 큰 영향을 받습니다. 본 설문(Survey)은 에이전트 하니스 공학(Agent Harness Engineering)을 실증적 기반과 체계적인 관점에서 조명하며, 세 가지 주요 주장을 중심으로 구성됩니다.첫째, 에이전트 하니스는 프롬프트, 컨텍스트, 하니스 공학으로 이어지는 3단계의 공학적 진화 과정을 통해 발전해 온 독립적인 시스템 계층입니다. 이 계층의 공학적 품질은 실제 환경에서의 신뢰성에 상당한 비중을 차지합니다. 본 연구는 비용-품질-속도의 삼각균형(Cost-Quality-Speed Trilemma), 기능-제어의 절충(Capability-Control Tradeoff), 그리고 하니스 결합 문제(Harness Coupling Problem)를 아우르는 크로스 레이어(Cross-layer) 합성 관점을 제시하며, 연구 격차와 프로덕션 현장의 애로사항에 기반한 향후 과제의제(Agenda)를 제시합니다.둘째, 우리는 기존 6개 구성 요소 프레임워크를 확장한 7계층 분류법인 ETCLOVG를 제안합니다. 여기서 ETCLOVG는 실행 환경(Execution environment), 도구 인터페이스(Tool interface), 컨텍스트 관리(Context management), 라이프사이클/오케스트레이션(Lifecycle/Orchestration), 관측 가능성(Observability), 검증(Verification), 거버넌스(Governance)를 포함하며, 특히 관측 가능성과 거버넌스를 독립적인 아키텍처적 관심사로 처리했다는 점이 기존 연구와 차별화됩니다.
One-sentence Summary
This survey provides a practice-grounded, systematic treatment of agent harness engineering, arguing that the infrastructure layer drives LLM agent reliability more than the underlying model, and introduces ETCLOVG, a seven-layer taxonomy extending prior six-component frameworks by treating observability and governance as independent architectural concerns to address production pain points and the cost-quality-speed trilemma.
Key Contributions
- The paper introduces ETCLOVG, a seven-layer taxonomy encompassing Execution environment, Tool interface, Context management, Lifecycle/Orchestration, Observability, Verification, and Governance. This framework extends prior six-component models by treating Observability and Governance as independent architectural concerns.
- A mapping of over 148 open-source projects onto the taxonomy provides the most extensive ecosystem snapshot to date. This analysis surfaces adoption patterns, coverage gaps, and emerging design principles within the agent infrastructure landscape.
- The work establishes the agent harness as an independent system layer driving real-world reliability through a three-phase engineering evolution from prompt to context to harness engineering. This synthesis covers the cost-quality-speed trilemma, capability-control tradeoff, and harness coupling problem to situate harness engineering within a broader trajectory.
Introduction
The rapid deployment of large language model agents in production reveals that task reliability depends less on the underlying model than on the infrastructure layer wrapping it. Prior research has focused heavily on model capabilities while practitioners lack the formal vocabulary to systematically improve the integrating system. The authors address this gap by advancing the binding-constraint thesis, which positions the agent harness as the primary driver of real-world reliability. They introduce ETCLOVG, a seven-layer taxonomy that treats observability and governance as independent architectural concerns rather than side effects. Additionally, the team maps over 140 open-source projects to this framework to identify ecosystem patterns and distill engineering principles from production deployments.
Dataset
- Dataset Composition and Sources: The authors constructed a systematic corpus mapping publicly documented agent-harness artifacts from four streams: prior surveys, GitHub searches, curated lists, and company engineering blogs.
- Key Subsets and Examples: The collection includes general-purpose sandboxes like Daytona and E2B, computer-use infrastructure such as Anthropic Computer Use, and browser environments like WebArena. Software engineering benchmarks including SWE-bench and Terminal-Bench are also mapped.
- Usage and Analysis: The dataset serves as a map of the visible agent-harness ecosystem rather than a training split. The authors use it to assign artifacts to seven ETCLOVG layers based on public evidence.
- Processing and Metadata: Projects were filtered to exclude simple chatbots and static datasets. Metadata such as project names and release years were recorded in a snapshot frozen on May 08, 2026. Coding followed a single-primary-coder protocol with author audit.
Method
The authors propose a seven-layer taxonomy for agent harness engineering, referred to by the acronym ETCLOVG, which stands for Execution, Tooling, Context, Lifecycle, Observability, Verification, and Governance. This framework distinguishes between the structural core of a harness and the control plane surrounding it. The first four layers describe the structural core. Execution (E) determines where agent code runs and what sandbox constraints bound it. Tooling (T) specifies how external capabilities are described, discovered, and invoked. Context (C) controls what the model can see over short-term, session-level, and persistent horizons. Lifecycle (L) organizes the control flow that reads and writes that state, ranging from single-agent loops to multi-agent workflows.
The remaining three layers describe the control plane. Observability (O) captures traces, costs, failures, and reliability signals. Verification (V) turns tasks and traces into evaluation, failure attribution, and regression feedback. Governance (G) constrains behavior through permission, identity, policy, hardening, audit, and human oversight mechanisms. Two design choices distinguish this taxonomy. First, Observability is promoted to an independent layer rather than treated as a side effect of lifecycle hooks. Second, Governance is introduced as a first-class layer that captures the full spectrum of security and compliance concerns.
Verification and evaluation is organized as a task-to-feedback lifecycle. This process begins with task and benchmark grounding, followed by pre-execution readiness validation. Controlled execution and trace capture run the agent under reproducible conditions. Multi-level judgement and failure attribution evaluate the run at outcome, trajectory, and evaluator levels. Finally, continuous regression and deployment feedback convert results into engineering evidence for harness improvement. This lifecycle reframes evaluation from a leaderboard mechanism into a quality-control loop for agent harnesses.
Governance is integrated through lifecycle hooks that define when policy checks fire. Many harnesses expose hook points at each stage of the agent loop. Pre-execution hooks validate input before it reaches the LLM. Pre-invocation hooks inspect the proposed action before tool execution. Post-execution hooks mediate information flow from tool output back into context. Human-in-the-loop hooks gate consequential actions on user approval. These hooks allow governance logic to be injected without modifying the agent's core reasoning.
Experiment
An aggregate analysis of over 170 projects indicates that execution and tooling infrastructure are mature, whereas governance and observability remain fragmented across open-source ecosystems. Memory system experiments validate various architectural strategies, including hybrid storage and collective learning, demonstrating a shift from research prototypes to production-ready infrastructure. Evaluation frameworks prioritize pre-execution readiness and trajectory-level analysis to ensure reproducibility and generate specific engineering feedback, while governance gaps highlight the need for standardized policies and unified adversarial benchmarks to support safe deployment.