<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent on Simple Enough Blog</title><link>https://blog.dev.simpleenough.net/tags/agent/</link><description>Recent content in Agent on Simple Enough Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 27 May 2026 15:55:01 +0200</lastBuildDate><atom:link href="https://blog.dev.simpleenough.net/tags/agent/index.xml" rel="self" type="application/rss+xml"/><item><title>What is a Harness for AI Agents? Understanding the Infrastructure Behind Claude Code and Cursor</title><link>https://blog.dev.simpleenough.net/blog/harness_intro/</link><pubDate>Wed, 27 May 2026 15:55:01 +0200</pubDate><guid>https://blog.dev.simpleenough.net/blog/harness_intro/</guid><description>&lt;h2 id="i-what-is-a-harness-for-ai-agents" class="heading">I. What is a Harness for AI Agents?&lt;a href="#i-what-is-a-harness-for-ai-agents" aria-labelledby="i-what-is-a-harness-for-ai-agents">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>When you first discover tools like &lt;strong>Claude Code&lt;/strong>, &lt;strong>Cursor&lt;/strong>, or &lt;strong>OpenAI Codex&lt;/strong>, it is easy to assume that a simple language model is capable of understanding an entire codebase, fixing bugs, executing commands, and running tests autonomously.&lt;/p>
&lt;p>However, the technical reality is far more interesting.&lt;/p>
&lt;p>The AI model is often only one piece of the system. Behind these tools lies a much more important layer than it first appears: the &lt;strong>harness&lt;/strong>.&lt;/p></description></item></channel></rss>