<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent-Loop on Chen Kai Blog</title><link>https://www.chenk.top/en/tags/agent-loop/</link><description>Recent content in Agent-Loop on Chen Kai Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 10 Apr 2026 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/en/tags/agent-loop/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenClaw QuickStart (3): The Six Layers That Make the Agent Loop Work</title><link>https://www.chenk.top/en/openclaw-quickstart/03-architecture/</link><pubDate>Fri, 10 Apr 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/openclaw-quickstart/03-architecture/</guid><description>&lt;p>You can use OpenClaw for months without reading this. But the first time you need to write a skill, debug a misrouted message, or figure out why the agent forgot something, you&amp;rsquo;ll want to know what each component does.&lt;/p>
&lt;p>&lt;figure class="article-figure">
 &lt;img src="https://blog-pic-ck.oss-cn-beijing.aliyuncs.com/posts/en/openclaw-quickstart/03-architecture/illustration_1.png" alt="OpenClaw QuickStart (3): The Six Layers That Make the Agent Loop Work — Chapter overview" loading="lazy" decoding="async" class="content-image">
 
&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="the-six-layers" class="heading-anchor">The six layers&lt;a href="#the-six-layers" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>&lt;figure class="article-figure">
 &lt;img src="https://blog-pic-ck.oss-cn-beijing.aliyuncs.com/posts/en/openclaw-quickstart/03-architecture/fig1_six_layers.png" alt="The six layers of an OpenClaw agent: Channels, Gateway, Router&amp;#43;Sessions&amp;#43;Pi Agent, Tools&amp;#43;Skills, Memory&amp;#43;ContextEngine, LLM provider" loading="lazy" decoding="async" class="content-image">
 
&lt;/figure>
&lt;/p></description></item></channel></rss>