<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI Agents on Bruce on AI Engineering</title><link>http://www.heyuan110.com/tags/ai-agents/</link><description>Recent content in AI Agents on Bruce on AI Engineering</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 13 Apr 2026 10:00:00 +0800</lastBuildDate><atom:link href="http://www.heyuan110.com/tags/ai-agents/index.xml" rel="self" type="application/rss+xml"/><item><title>Sub-Agent Architecture for AI Coding Harnesses: When to Spawn, How to Route, What It Costs</title><link>http://www.heyuan110.com/posts/ai/2026-04-13-harness-subagent-architecture/</link><pubDate>Mon, 13 Apr 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-04-13-harness-subagent-architecture/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-04-13-harness-subagent-architecture/cover.webp"
 alt="Sub-agent architecture diagram showing a main orchestrator agent spawning isolated sub-agents with their own context windows"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;This is &lt;strong&gt;Part 3&lt;/strong&gt; of the &lt;a href="http://www.heyuan110.com/posts/ai/2026-03-30-harness-engineering-guide/"&gt;Harness Engineering series&lt;/a&gt;. Part 1 framed the thesis (Agent = Model + Harness). &lt;a href="http://www.heyuan110.com/posts/ai/2026-03-31-harness-claudemd-guide/"&gt;Part 2&lt;/a&gt; went deep on &lt;code&gt;CLAUDE.md&lt;/code&gt;, the single most important &lt;em&gt;feedforward&lt;/em&gt; control. This article goes deep on a structural decision most teams get wrong: &lt;strong&gt;when to spawn a sub-agent, how to route it, and what it actually costs.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Harness Engineering #2: The 60-Line CLAUDE.md Rule (and Why My 90-Line File Failed)</title><link>http://www.heyuan110.com/posts/ai/2026-03-31-harness-claudemd-guide/</link><pubDate>Tue, 31 Mar 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-31-harness-claudemd-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-31-harness-claudemd-guide/cover.webp"
 alt="A minimalist code editor showing a concise CLAUDE.md file with harness engineering guide rails and feedback loops"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;This is &lt;strong&gt;Part 2&lt;/strong&gt; of the Harness Engineering series. &lt;a href="http://www.heyuan110.com/posts/ai/2026-03-30-harness-engineering-guide/"&gt;Part 1&lt;/a&gt; framed the core identity: &lt;code&gt;Agent = Model + Harness&lt;/code&gt;. &lt;a href="http://www.heyuan110.com/posts/ai/2026-04-13-harness-subagent-architecture/"&gt;Part 3&lt;/a&gt; goes deep on sub-agent architecture. This piece sits between them, on the single highest-ROI file you will ever write for a coding agent — and the one most teams write wrong.&lt;/p&gt;
&lt;p&gt;I have read a lot of &lt;code&gt;CLAUDE.md&lt;/code&gt; files on GitHub over the past three months. Most of them fail the same three ways: they are too long, they were generated by an LLM, and they live in a single flat file when the project has outgrown that shape. I know all three failure modes intimately because I shipped all three in my own repo. This guide is what I wish someone had handed me before I spent a weekend debugging why my agent had gotten dumber.&lt;/p&gt;</description></item><item><title>Harness Engineering: After 60 Days Running an AI Coding Pipeline, the Model Was the Least Important Part</title><link>http://www.heyuan110.com/posts/ai/2026-03-30-harness-engineering-guide/</link><pubDate>Mon, 30 Mar 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-30-harness-engineering-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-30-harness-engineering-guide/cover.webp"
 alt="Harness engineering architecture — layered systems wrapping an AI agent core with guardrails, feedback loops, and monitoring"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;This is &lt;strong&gt;Part 1&lt;/strong&gt; of the Harness Engineering series. Part 2 goes deep on &lt;a href="http://www.heyuan110.com/posts/ai/2026-03-31-harness-claudemd-guide/"&gt;CLAUDE.md best practices&lt;/a&gt;. Part 3 covers &lt;a href="http://www.heyuan110.com/posts/ai/2026-04-13-harness-subagent-architecture/"&gt;sub-agent architecture and model routing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have been running an AI coding harness in production for 60 days — the pipeline that writes, illustrates, and distributes posts for this blog. The single most surprising finding from that experiment: &lt;strong&gt;the model is the least important part of the agent.&lt;/strong&gt; Not irrelevant, but far from dominant. Upgrading the writer from Sonnet to Opus lifted blind-rated output quality by about 5%. Rewiring the harness — routing, context boundaries, sensors — cut end-to-end cost by roughly 60% while quality went up, not down.&lt;/p&gt;</description></item><item><title>OpenAI Symphony: From Issue Ticket to Pull Request Without a Developer</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-openai-symphony-autonomous-coding/</link><pubDate>Fri, 06 Mar 2026 22:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-openai-symphony-autonomous-coding/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-openai-symphony-autonomous-coding/cover.webp"
 alt="OpenAI Symphony — autonomous coding agent orchestration framework"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;What if your issue tracker could fix its own tickets?&lt;/p&gt;
&lt;p&gt;OpenAI just open-sourced &lt;strong&gt;Symphony&lt;/strong&gt;, an automation service that monitors your project&amp;rsquo;s issue tracker (like Linear), spawns autonomous coding agents (like Codex) for each task, and delivers verified pull requests — complete with CI status, code reviews, and walkthrough videos — before a human even looks at the code.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t another AI code assistant that waits for your prompt. Symphony represents a fundamental shift in how software gets built: from &lt;strong&gt;developer-driven coding&lt;/strong&gt; to &lt;strong&gt;project-driven orchestration&lt;/strong&gt;. In this guide, we&amp;rsquo;ll break down Symphony&amp;rsquo;s architecture, explain how it works under the hood, and show you how to set it up for your own projects.&lt;/p&gt;</description></item><item><title>OpenClaw vs CrewAI vs AutoGen 2026: 6 AI Agent Frameworks Ranked</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-vs-ai-agents/</link><pubDate>Fri, 06 Mar 2026 19:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-vs-ai-agents/</guid><description>&lt;p&gt;The AI agent landscape in 2026 is crowded. OpenClaw exploded to 247,000+ GitHub stars in weeks. AutoGPT pioneered the autonomous agent concept. CrewAI simplified multi-agent Python workflows. LangGraph brought graph-based orchestration. AutoGen introduced multi-agent conversations. Devin showed what a fully commercial AI engineer looks like.&lt;/p&gt;
&lt;p&gt;So which one should you actually use?&lt;/p&gt;
&lt;p&gt;This comparison breaks down six major AI agent tools across architecture, setup complexity, multi-agent support, messaging integration, cost, and ecosystem. Whether you want a personal AI assistant on Telegram, a coding agent for your development workflow, or a multi-agent framework for your Python project, you will find a clear recommendation here.&lt;/p&gt;</description></item><item><title>OpenClaw Tavily Search: ClawHub Skill Integration Guide (2026)</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-tavily-integration/</link><pubDate>Fri, 06 Mar 2026 14:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-tavily-integration/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-tavily-integration/cover.webp"
 alt="OpenClaw Tavily integration guide for AI agent web search setup"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Your OpenClaw agent is smart, but it is blind. Without web search, it generates answers from training data alone — which means confident-sounding responses built on outdated or fabricated information. Ask it about yesterday&amp;rsquo;s news and it will either admit ignorance or, worse, invent something plausible.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://tavily.com/"&gt;Tavily&lt;/a&gt; fixes this. It is an AI-optimized search API that returns clean, structured results designed specifically for AI agents — not the noisy HTML pages a human would browse. Integrating Tavily into &lt;a href="https://github.com/openclaw/openclaw"&gt;OpenClaw&lt;/a&gt; gives your agent real-time access to the web, turning it from a knowledge-limited chatbot into a research-capable assistant.&lt;/p&gt;</description></item><item><title>OpenClaw Pitfalls: 15 Automation Mistakes and Fixes</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-automation-pitfalls/</link><pubDate>Fri, 06 Mar 2026 09:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-automation-pitfalls/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-automation-pitfalls/cover.webp"
 alt="OpenClaw automation pitfalls guide covering setup, agent behavior, cost, and security mistakes"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;You installed OpenClaw. You added Tavily search, proactive-agent, and a handful of community skills. Everything looked amazing for the first 48 hours.&lt;/p&gt;
&lt;p&gt;Then things started breaking. Your agent hallucinated an entire research report because the search API key expired silently. Your monthly API bill hit $200 because Opus was handling heartbeat checks. A skill you installed from &lt;a href="https://clawhub.ai/"&gt;ClawHub&lt;/a&gt; had unrestricted shell access and started modifying files outside your workspace.&lt;/p&gt;</description></item><item><title>OpenClaw Setup Guide: Install and Configure Your AI Agent</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-setup-guide/</link><pubDate>Thu, 05 Mar 2026 09:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-setup-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-setup-guide/cover.webp"
 alt="OpenClaw setup guide covering installation, configuration, and personal AI agent automation"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Want a personal AI agent that runs 24/7 on your computer, responds through Telegram or WhatsApp, and actually executes tasks — not just chats? That is exactly what &lt;a href="https://github.com/openclaw/openclaw"&gt;OpenClaw&lt;/a&gt; does. It is an open-source AI agent gateway that turns your machine into a command center for AI-powered automation.&lt;/p&gt;
&lt;p&gt;This guide walks you through the complete OpenClaw setup process: from installation to connecting messaging platforms, configuring AI models, installing Skills, and locking down security. By the end, you will have a working personal AI agent you can message from anywhere.&lt;/p&gt;</description></item><item><title>OpenClaw Multi-Agent Setup: Build AI Teams That Work</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-multi-agent-setup/</link><pubDate>Wed, 04 Mar 2026 19:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-multi-agent-setup/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-openclaw-multi-agent-setup/cover.webp"
 alt="OpenClaw multi-agent setup guide showing AI team architecture"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;You built an OpenClaw personal assistant. It handles your Telegram messages, searches the web, writes drafts, reviews code. Life is good.&lt;/p&gt;
&lt;p&gt;Then reality hits. You ask it to research a competitor, and it responds with coding suggestions from yesterday&amp;rsquo;s conversation. You ask it to write an article, and it pulls in debugging context from a completely unrelated project. Your single agent is drowning in accumulated memory, and every response gets slower and more confused.&lt;/p&gt;</description></item><item><title>OpenClaw 2026.3.1: WebSocket Streaming, Agent Routing, and K8s Support</title><link>http://www.heyuan110.com/posts/ai/2026-03-03-openclaw-2026-3-1-new-features/</link><pubDate>Tue, 03 Mar 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-03-openclaw-2026-3-1-new-features/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-03-openclaw-2026-3-1-new-features/cover.webp"
 alt="OpenClaw 2026.3.1 new features overview showing WebSocket streaming, agent routing, and Kubernetes support"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/openclaw/openclaw"&gt;OpenClaw&lt;/a&gt; just dropped version 2026.3.1 — and this one matters. WebSocket-first streaming for OpenAI models, native Kubernetes health checks, a proper agent routing CLI, and Claude 4.6 adaptive thinking enabled by default.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re running OpenClaw in production or considering it for your AI agent workflow, this guide covers every meaningful change in the release, what it means for your setup, and how to configure the new features.&lt;/p&gt;</description></item></channel></rss>