<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>AI Agent - Tag - Daily Deep Think</title>
        <link>https://blog.baifan.site/en/tags/ai-agent/</link>
        <description>AI Agent - Tag - Daily Deep Think</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>blog@baifan.site (ByF)</managingEditor>
            <webMaster>blog@baifan.site (ByF)</webMaster><lastBuildDate>Wed, 12 Aug 2026 14:33:59 &#43;0800</lastBuildDate><atom:link href="https://blog.baifan.site/en/tags/ai-agent/" rel="self" type="application/rss+xml" /><item>
    <title>Multi-Agent Collaboration: Value From Structure, Not Concurrency</title>
    <link>https://blog.baifan.site/en/multi-agent-technical-core/</link>
    <pubDate>Wed, 12 Aug 2026 14:33:59 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/multi-agent-technical-core/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/posts/multi-agent-technical-core-featured.svg" referrerpolicy="no-referrer">
            </div><p>Conclusion first: the value of multi-agent doesn&rsquo;t come from more models; it comes from the right structure. Multi-agent without structure is just more expensive concurrency — burn 2 to 3 times the tokens to watch a group of models nod at each other. Multi-agent with structure is an execution system that can delegate, parallelize, and verify.</p>
<!-- more -->
<h2 id="why-a-single-agent-fails-at-long-tasks" class="headerLink">
    <a href="#why-a-single-agent-fails-at-long-tasks" class="header-mark"></a>Why a Single Agent Fails at Long Tasks</h2><p>Diagnosis first. A single agent executing complex tasks has five structural defects — blame the execution structure, not the model&rsquo;s intelligence:</p>]]></description>
</item>
<item>
    <title>Give AI a Rulebook: From Wishing Upon It to Making It Behave</title>
    <link>https://blog.baifan.site/en/give-ai-a-rulebook/</link>
    <pubDate>Wed, 05 Aug 2026 14:28:39 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/give-ai-a-rulebook/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/posts/give-ai-a-rulebook-workflow.svg" referrerpolicy="no-referrer">
            </div><p>Let me start with something that actually happened.</p>
<p>In early 2025, I added a feature to an internal system: export to Excel. Small requirement — I didn&rsquo;t even write it up, just typed &ldquo;add an export button to the list page&rdquo; into the chat box.</p>
<p>The AI delivered in ten minutes. Frontend changes, new endpoint, SQL — all in one pass. I was pleased when I opened the PR, right up until review revealed: the export columns didn&rsquo;t match the list page, a hundred thousand rows would hang the service outright, there was no permission check, and the tests only covered the happy path.</p>]]></description>
</item>
<item>
    <title>Thoughts on Dynamic Intervention in AI Agent Runtimes</title>
    <link>https://blog.baifan.site/en/ai-agent-runtime-dynamic-intervention/</link>
    <pubDate>Mon, 27 Jul 2026 14:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/ai-agent-runtime-dynamic-intervention/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/ai-agent-runtime-intervention-featured.svg" referrerpolicy="no-referrer">
            </div><h1 id="thoughts-on-dynamic-intervention-in-ai-agent-runtimes" class="headerLink">
    <a href="#thoughts-on-dynamic-intervention-in-ai-agent-runtimes" class="header-mark"></a>Thoughts on Dynamic Intervention in AI Agent Runtimes</h1><p>A few weeks ago, late at night, I stared at the agent logs scrolling through my terminal, frustrated enough to want to smash the keyboard. It was dutifully generating a requirements analysis report — it had been running for a dozen-plus minutes, pulling loads of data and drawing charts, clearly on the verge of wrapping up — when I suddenly realized the requirements were missing a key dimension: &ldquo;Don&rsquo;t split by region, split by user age group.&rdquo; If I interrupted it now, all the context, intermediate results, and tool call state would be thrown away and it would start over. If I didn&rsquo;t, it would soon produce a wrong report that would cost me just as long to fix by hand.</p>]]></description>
</item>
<item>
    <title>AI Agent Skills and MCP: Which Ones Are Worth Installing</title>
    <link>https://blog.baifan.site/en/ai-agent-skills-mcp-review/</link>
    <pubDate>Mon, 20 Jul 2026 14:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/ai-agent-skills-mcp-review/</guid>
    <description><![CDATA[<p>Conclusion first: plenty of tools out there can be installed, but most of them sit there gathering dust after installation. Below is what I filtered out of the things I actually use, sorted into five scenario categories, with a few genuinely used picks in each.</p>
<!-- more -->
<h2 id="first-one-all-rounder-recommendation" class="headerLink">
    <a href="#first-one-all-rounder-recommendation" class="header-mark"></a>First, One All-Rounder Recommendation</h2><p>If you want a single install that covers most scenarios, take a look at this one:</p>
<p><strong>dev-skills</strong>, at: <a href="https://github.com/ByronFinn/dev-skills" target="_blank" rel="noopener noreferrer">https://github.com/ByronFinn/dev-skills</a></p>]]></description>
</item>
<item>
    <title>The Future of AI Coding Tools: From Copilot to Autonomous Agent</title>
    <link>https://blog.baifan.site/en/ai-coding-tools-future-copilot-to-autonomous-agent/</link>
    <pubDate>Mon, 06 Jul 2026 09:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/ai-coding-tools-future-copilot-to-autonomous-agent/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/claude-code-deconstruction-series.svg" referrerpolicy="no-referrer">
            </div><!-- more -->
<p>Twelve articles, from the Think-Act-Observe loop all the way down into the 500,000-line engineering abyss. Now, standing at the end of the series and looking back over the whole evolutionary path, a bigger question surfaces:</p>
<p><strong>What will AI coding tools ultimately evolve into?</strong></p>
<p>A better Copilot? A more powerful IDE plugin? Or something new that we haven&rsquo;t named yet?</p>
<h2 id="three-evolutionary-paths" class="headerLink">
    <a href="#three-evolutionary-paths" class="header-mark"></a>Three Evolutionary Paths</h2><p>Looking back at the development of AI coding tools, you can see three clear stages of evolution:</p>]]></description>
</item>
<item>
    <title>3,000 vs 500K Lines: The Architectural Abyss From Toy to Product</title>
    <link>https://blog.baifan.site/en/claude-code-3000-vs-500k-lines/</link>
    <pubDate>Thu, 02 Jul 2026 09:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/claude-code-3000-vs-500k-lines/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/claude-code-deconstruction-series.svg" referrerpolicy="no-referrer">
            </div><!-- more -->
<p>The <a href="https://github.com/saoudrizwan/claude-code-from-scratch" target="_blank" rel="noopener noreferrer">claude-code-from-scratch</a> project implements a &ldquo;mini Claude Code&rdquo; in roughly 3,000 lines of TypeScript. It has the Think-Act-Observe loop, a tool system, a system prompt, permission control, memory, Skills, multi-agent, MCP — every core concept we tore down over the previous ten posts.</p>
<p>And the official Claude Code source? Roughly 500K lines of TypeScript/TSX.</p>
<p><strong>That&rsquo;s a 100x+ gap between 3,000 lines and 500K.</strong> What&rsquo;s in it?</p>
<p>The gap isn&rsquo;t &ldquo;number of features&rdquo;. from-scratch already covers every core concept. The gap is <strong>the road each concept travels from &ldquo;it runs&rdquo; to &ldquo;it&rsquo;s usable&rdquo;</strong> — that road is called productionization.</p>]]></description>
</item>
<item>
    <title>Plan Mode and Design-First: Making AI Think Before It Acts</title>
    <link>https://blog.baifan.site/en/claude-code-plan-mode/</link>
    <pubDate>Tue, 16 Jun 2026 09:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/claude-code-plan-mode/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/claude-code-deconstruction-series.svg" referrerpolicy="no-referrer">
            </div><!-- more -->
<p>Hand an architect a plot of land and he won&rsquo;t start laying bricks immediately. He draws first, calculates load, considers daylight, plans the plumbing. Only when the blueprints are confirmed does the construction crew move in.</p>
<p>Hand an AI coding assistant a requirement and by default it starts editing code immediately. Not because it doesn&rsquo;t understand &ldquo;design first&rdquo;, but because <strong>its loop mechanism rewards action</strong> — in the Think-Act-Observe loop, &ldquo;Act&rdquo; is the core capability. The model is trained to be &ldquo;helpful&rdquo;, and &ldquo;helpful&rdquo; in a coding context usually means &ldquo;start changing things&rdquo;.</p>]]></description>
</item>
<item>
    <title>The MCP Protocol: USB-C for AI Tool Interconnection</title>
    <link>https://blog.baifan.site/en/claude-code-mcp-protocol/</link>
    <pubDate>Fri, 12 Jun 2026 09:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/claude-code-mcp-protocol/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/claude-code-deconstruction-series.svg" referrerpolicy="no-referrer">
            </div><!-- more -->
<p>Before MCP, every AI tool integration was a <strong>custom build</strong>. Want ChatGPT to reach a database? Write a plugin. Want Claude to call the GitHub API? Write a Function Calling definition. Want Copilot to access your internal systems? Write a Custom Tool.</p>
<p>Every time, the same thing: define an interface, write adapter code, handle auth, manage errors. The wheel, reinvented countless times.</p>
<p>The problem MCP (Model Context Protocol) solves is simple: <strong>give AI agents a standard protocol for connecting tools.</strong> Just as USB-C gave electronic devices a universal connector, MCP gives AI agents a universal tool interface.</p>]]></description>
</item>
<item>
    <title>Multi-Agent Architecture: The Art of Fork-Join Collaboration</title>
    <link>https://blog.baifan.site/en/claude-code-multi-agent-architecture/</link>
    <pubDate>Tue, 09 Jun 2026 09:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/claude-code-multi-agent-architecture/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/claude-code-deconstruction-series.svg" referrerpolicy="no-referrer">
            </div><!-- more -->
<p>There&rsquo;s a counterintuitive phenomenon: take the same model, split it into multiple independent instances, and have them collaborate — the result is often better than a single instance.</p>
<p>Not more compute (three instances burn more total tokens than one), not more capability (every instance is the same model). The gain comes from <strong>role separation</strong> — when each agent attends to only one facet of the problem, it works with more focus and more depth than a &ldquo;do-everything agent&rdquo;.</p>]]></description>
</item>
<item>
    <title>The Nature of Skills: Reusable Encapsulated Expertise</title>
    <link>https://blog.baifan.site/en/claude-code-skills-system/</link>
    <pubDate>Fri, 05 Jun 2026 09:00:00 &#43;0800</pubDate><author>
                    <name>ByF</name>
                </author><guid>https://blog.baifan.site/en/claude-code-skills-system/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/pictures/note/claude-code-deconstruction-series.svg" referrerpolicy="no-referrer">
            </div><!-- more -->
<p>If you&rsquo;ve used Claude Code, you may have noticed the <code>/skills</code> command listing installed &ldquo;skills&rdquo;. Writing standards, architecture design methods, TDD workflows, code review strategies — it sounds like a plugin marketplace.</p>
<p><strong>Skills are not plugins.</strong></p>
<p>That&rsquo;s the first and most important thing to understand about the Skill system. A plugin is code — it extends what the program can do. A Skill is a prompt — it extends what the model knows.</p>]]></description>
</item>
</channel>
</rss>
