Harness
Also written: Harness design, Model harness, Meta-harnesses, Harness-based agents, Visual Harness, Harness Engineering, Evolving Harness, Coding harness
A system for testing, running, or integrating software, including AI models and their components.
A harness is like a special setup or toolkit designed to help run and test other software. Think of it as a controlled environment where you can see how a piece of code or an AI model behaves without affecting your main system.
For example, when developers want to check if a new AI model can solve a specific problem, they might use a harness. This harness would present the problem to the AI, collect its answer, and then automatically check if the answer is correct. This makes testing faster and more reliable.
In software engineering, a harness refers to a framework or set of tools that provides an environment for testing, integrating, or running other software components. This can range from unit testing frameworks that isolate functions to more complex integration harnesses that simulate real-world conditions for larger systems.
For AI, a harness often refers to a system designed to run and evaluate models on specific tasks or benchmarks. This includes setting up the input data, executing the model, collecting outputs, and comparing them against ground truth or performance metrics. Such systems are crucial for benchmarking, debugging, and comparing different model versions or architectures.
Recent research from Anthropic highlights 'evolving harnesses' for mathematical proof generation and 'visual harnesses' for testing AI reasoning in interactive worlds. This focus on sophisticated frameworks for agent execution and testing, alongside OpenAI's new Agents API, shows a growing emphasis on structured environments for advanced AI capabilities.
- Microsoft’s Satya Nadella says AI models need an ‘emergency brake’Microsoft · TechCrunch AI ·
- AIProver: Agentic Auto-Formalization of Mathematical Research via Certificate-Driven Evolving HarnessAnthropic · arXiv cs.AI ·
- VISTA: A Visual Harness for Reasoning in an Interactive WorldAnthropic · arXiv cs.AI ·
- Benchmarking Grok 4.7xAI · Artificial Analysis ·
- Quoting Thariq ShihiparAnthropic · Simon Willison ·
- When Malicious Instructions Persist: Persistent Memory Poisoning Attack on Harness-Based AgentsAnthropic · arXiv cs.AI ·
- Introducing the Agents APIOpenAI · OpenAI News ·
- GitHub Copilot weekly releases — August 31Microsoft · GitHub Changelog: Copilot ·
- Intelligence EXPLOSION: Harness Engineering with Pi Agent, Deepseek, and GeminiGoogle · IndyDevDan ·
- Quoting Drew BreunigAnthropic · Simon Willison ·
- How enabling two settings tripled our scores on the ARC-AGI-3 benchmarkOpenAI · OpenAI News ·
- Anthropic's Katelyn Lesse & Angela Jiang: Building an Ecosystem, not a Walled GardenAnthropic · Training Data ·
- Claude Opus 4.8 First ImpressionsAnthropic · The AI Daily Brief ·
- Harness design for long-running application developmentAnthropic · Anthropic Engineering ·
- Building a C compiler with a team of parallel ClaudesAnthropic · Anthropic Engineering ·
- Anthropic Claude
- Anthropic's research includes 'evolving harnesses' for mathematical proof generation and 'visual harnesses' for testing AI reasoning, indicating a focus on advanced agent execution frameworks.
- Microsoft Copilot
- Microsoft's Copilot team is involved in discussions around AI safety, with mentions of 'emergency brakes' for AI models, suggesting a need for controlled operational frameworks.
- OpenAI ChatGPT
- OpenAI has introduced an Agents API, enabling developers to build and run cloud agents, implying the use of underlying harness systems for managing these agents.
- xAI Grok
- xAI's Grok is noted for advancing agentic work capabilities, suggesting its development involves harness-like systems for managing agent operations and tools.
- Framework
- A broader term for a collection of tools and libraries that provide a
- Sandbox
- A secure, isolated environment for running untrusted code, while a harn
- Orchestration
- The automated arrangement, coordination, and management of comple
The term 'harness' in software development originated from the idea of a framework that 'holds' or 'controls' a component for testing or operation, similar to a horse's harness.
You can see a simple form of a harness by using an online playground for a language model. Input a prompt, see the output, and mentally evaluate if it meets your needs. This is a basic way of running and testing the model's response.
The Playbook: reusable how-tos, prompts, configs and tips pulled out of the news.
- ToolAIProver for autonomous proof auto-formalization and synthesisAn agentic framework for automating mathematical proof formalization and synthesis using evolving harnesses. · 240 min
- ToolFusion Harness for multi-agent AI orchestrationA custom Pi coding agent for harness engineering to run multiple AI models in one workflow. · 30 min
- ToolPi Agent for harness engineeringA coding agent built using Pi, specifically for harness engineering tasks. · 20 min
- PromptRole-play a student struggling with math for AI tutor simulationSimulate a student's math struggles and uncertainty for AI tutor evaluation. · 5 min
- TemplateReusable workflow templates for healthcare teamsTeams can create and share templates for common workflows like documentation or prior authorizations. · 15 min
Questions people ask
- What is the main purpose of a software harness?
- The main purpose is to provide a controlled environment for testing, running, or integrating software components, ensuring they function as expected.
- How is a harness different from a regular testing tool?
- A harness is often a more comprehensive setup that includes the environment, test data, and execution logic, whereas a testing tool might be a specific utility within a larger harness.
First seen on Subvolts Feb 5, 2026. Updated Oct 17, 2026. Written by an AI model from the items above and reviewed against them weekly; report an error.

