<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Automation on Bruce on AI Engineering</title><link>http://www.heyuan110.com/tags/automation/</link><description>Recent content in Automation on Bruce on AI Engineering</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 06 Mar 2026 09:00:00 +0800</lastBuildDate><atom:link href="http://www.heyuan110.com/tags/automation/index.xml" rel="self" type="application/rss+xml"/><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>Claude Code Hooks: Automate Your AI Workflow (2026)</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-claude-code-hooks-guide/</link><pubDate>Wed, 04 Mar 2026 09:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-claude-code-hooks-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-claude-code-hooks-guide/cover.webp"
 alt="Claude Code Hooks guide for automating AI coding workflows"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Claude Code is probabilistic by nature. Ask it to format your code, and it might. Ask it to never touch &lt;code&gt;.env&lt;/code&gt; files, and it usually respects that &amp;ndash; until it doesn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Claude Code hooks solve this. They are shell commands, HTTP endpoints, or LLM prompts that run automatically at specific points during Claude&amp;rsquo;s operation. Before a file edit happens, after a command runs, when a session starts, when Claude finishes a task. Hooks give you deterministic control over the parts of your workflow that cannot be left to chance.&lt;/p&gt;</description></item><item><title>Claude Code Skills: 20 I Use Daily + 3 That Saved Me 10 Hours/Week</title><link>http://www.heyuan110.com/posts/ai/2026-02-28-claude-code-skills-guide/</link><pubDate>Thu, 26 Feb 2026 14:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-28-claude-code-skills-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-02-28-claude-code-skills-guide/cover.webp"
 alt="Claude Code Skills guide for teaching AI custom workflows"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Claude Code is one of the most powerful AI coding tools available. But out of the box, it&amp;rsquo;s generic. It doesn&amp;rsquo;t know your team&amp;rsquo;s code review checklist. It doesn&amp;rsquo;t know your API documentation format. It doesn&amp;rsquo;t know your commit message conventions.&lt;/p&gt;
&lt;p&gt;Every time you explain the same workflow from scratch, you&amp;rsquo;re wasting tokens and time.&lt;/p&gt;
&lt;p&gt;Claude Code Skills fix this. A Skill is a reusable set of instructions — packaged as a simple Markdown file — that teaches Claude exactly how to perform a specific task your way. Once created, Claude auto-detects when a Skill is relevant and applies it without you lifting a finger.&lt;/p&gt;</description></item><item><title>Claude Code Hooks: 12 Production Configs I Run Daily (with Failure Modes)</title><link>http://www.heyuan110.com/posts/ai/2026-02-28-claude-code-hooks-guide/</link><pubDate>Thu, 26 Feb 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-28-claude-code-hooks-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-02-28-claude-code-hooks-guide/cover.webp"
 alt="Claude Code Hooks automation workflow with 12 ready-to-use configs"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/anthropics/claude-code"&gt;Claude Code&lt;/a&gt; is probabilistic. You give it the same prompt twice and get different results. That&amp;rsquo;s fine for creative work — but your engineering workflow needs deterministic guarantees.&lt;/p&gt;
&lt;p&gt;You need files auto-formatted on every save. You need &lt;code&gt;.env&lt;/code&gt; files locked down. You need &lt;code&gt;rm -rf /&lt;/code&gt; blocked before it ever reaches your shell. You need these things to happen every single time, not just when the AI remembers.&lt;/p&gt;</description></item><item><title>Claude Code Hooks Guide: 12 Ready-to-Use Configs for Automation</title><link>http://www.heyuan110.com/posts/ai/2026-02-18-claude-code-hooks-guide/</link><pubDate>Wed, 18 Feb 2026 11:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-18-claude-code-hooks-guide/</guid><description>&lt;p&gt;If you use Claude Code daily, you have probably run into these problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude edits a file and the formatting is a mess &amp;ndash; you have to manually run &lt;code&gt;prettier&lt;/code&gt; every time&lt;/li&gt;
&lt;li&gt;Claude accidentally modifies &lt;code&gt;.env&lt;/code&gt; or &lt;code&gt;package-lock.json&lt;/code&gt;, and you only notice when it is too late&lt;/li&gt;
&lt;li&gt;Claude says &amp;ldquo;done!&amp;rdquo; but the tests were never run&lt;/li&gt;
&lt;li&gt;You step away to grab coffee and have no idea whether Claude is waiting for your input&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The root cause is simple: &lt;strong&gt;Claude is probabilistic, but your workflow needs deterministic guarantees&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>OpenClaw Architecture Deep Dive: How Automation Actually Works</title><link>http://www.heyuan110.com/posts/ai/2026-02-14-openclaw-architecture-deep-dive/</link><pubDate>Sat, 14 Feb 2026 08:10:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-14-openclaw-architecture-deep-dive/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-02-14-openclaw-architecture-deep-dive/cover.webp"
 alt="OpenClaw architecture deep dive cover: how automation actually happens"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Many &amp;ldquo;AI assistants&amp;rdquo; can do things on demand, but when you try to run one as a &lt;strong&gt;24/7, cross-device, auditable production system&lt;/strong&gt;, the real questions surface quickly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How can it receive messages from Telegram, WhatsApp, and web simultaneously?&lt;/li&gt;
&lt;li&gt;How can a single instruction trigger a browser, write files, run commands, and even take a photo on your phone?&lt;/li&gt;
&lt;li&gt;How can it proactively report back on a schedule without flooding your chat?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenClaw&amp;rsquo;s answer is not &amp;ldquo;a smarter model.&amp;rdquo; It is an engineering architecture built on a &lt;strong&gt;clear control plane (Gateway) + pluggable execution layer (Skills/Tools/Nodes) + persistent scheduling (Heartbeat/Cron)&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>OpenClaw Automation Pitfalls: Installing 3 Skills Is Not Enough</title><link>http://www.heyuan110.com/posts/ai/2026-02-14-openclaw-automation-pitfalls/</link><pubDate>Sat, 14 Feb 2026 07:32:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-14-openclaw-automation-pitfalls/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-02-14-openclaw-automation-pitfalls/cover.webp"
 alt="OpenClaw automation configuration and team collaboration best practices"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;You have probably seen this recommendation floating around in every OpenClaw community:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clawdhub install tavily-search
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clawdhub install find-skills
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clawdhub install proactive-agent &lt;span class="c1"&gt;# formerly proactive-agent-1-2-4, renamed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Important update (2026-02)&lt;/strong&gt;: Many tutorials still reference &lt;code&gt;clawhub install proactive-agent-1-2-4&lt;/code&gt;. Two things to watch out for:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;CLI name&lt;/strong&gt;: The correct tool is &lt;strong&gt;&lt;code&gt;clawdhub&lt;/code&gt;&lt;/strong&gt; (with a &amp;ldquo;d&amp;rdquo;), not &lt;code&gt;clawhub&lt;/code&gt;. Install it via &lt;code&gt;npm i -g clawdhub&lt;/code&gt;. It is the official CLI for &lt;a href="https://clawhub.ai/"&gt;ClawHub&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skill rename&lt;/strong&gt;: &lt;code&gt;proactive-agent-1-2-4&lt;/code&gt; no longer exists on ClawHub. The author &lt;a href="https://clawhub.ai/halthelobster/proactive-agent"&gt;halthelobster&lt;/a&gt; has &lt;strong&gt;renamed it to &lt;code&gt;proactive-agent&lt;/code&gt;&lt;/strong&gt; (currently v3.1.0). Running the old install command will return a &amp;ldquo;Skill not found&amp;rdquo; error. Use &lt;code&gt;clawdhub install proactive-agent&lt;/code&gt; instead.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;Give your agent eyes, a toolbox, and initiative &amp;mdash; experience takes off.&amp;rdquo;&lt;/p&gt;</description></item><item><title>ClawdBot Setup Guide: Build Your Personal AI Assistant in 30 Minutes</title><link>http://www.heyuan110.com/posts/ai/2026-01-25-clawdbot-personal-ai-assistant/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-01-25-clawdbot-personal-ai-assistant/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-01-25-clawdbot-personal-ai-assistant/cover.webp"
 alt="ClawdBot personal AI assistant setup guide"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="919"
/&gt;
&lt;/p&gt;
&lt;h2 id="what-if-you-had-a-247-ai-assistant"&gt;What If You Had a 24/7 AI Assistant?&lt;a href="#what-if-you-had-a-247-ai-assistant" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
 stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
 &lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Picture this scenario:&lt;/p&gt;
&lt;p&gt;While you are still asleep, your AI assistant has already finished these tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sorted through the 50 emails that came in overnight, flagging only 3 that need your personal reply&lt;/li&gt;
&lt;li&gt;Booked your flight for next week&amp;rsquo;s business trip and completed online check-in&lt;/li&gt;
&lt;li&gt;Summarized updates from all the newsletters you follow into a single morning briefing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you wake up and check your phone, your AI assistant sends you a message: &amp;ldquo;Good morning! You have an important meeting at 3 PM today. I have prepared the meeting materials for you.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Claude Code Complete Guide: From Beginner to Power User</title><link>http://www.heyuan110.com/posts/ai/2026-01-14-claude-code-guide/</link><pubDate>Wed, 14 Jan 2026 14:38:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-01-14-claude-code-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-01-14-claude-code-guide/cover.webp"
 alt="Claude Code terminal AI assistant"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="2752"
 height="1536"
/&gt;
&lt;/p&gt;
&lt;p&gt;Have you ever wished for an AI assistant that could actually &lt;em&gt;do things&lt;/em&gt; — not just give advice, but directly edit files, run commands, and handle repetitive tasks? &lt;strong&gt;Claude Code&lt;/strong&gt; is exactly that. Built by Anthropic, it runs in your terminal as a fully agentic AI assistant that understands your needs and takes action.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&amp;rsquo;s not just for programmers.&lt;/strong&gt; While Claude Code excels at coding, it can also help product managers organize documentation, assist ops engineers with log analysis, help admin staff process data reports, and automate tedious repetitive work for anyone.&lt;/p&gt;</description></item></channel></rss>