<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>05 Tools Automation - Cygnus Tech Blog</title><link>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/</link><description>技术 × 产品 × 机器人</description><generator>Hugo 0.160.1 & FixIt v0.4.6-20260517062719-ed8ec5c2</generator><language>zh-CN</language><managingEditor>ruohuyang@163.com (Cygnus Yang)</managingEditor><webMaster>ruohuyang@163.com (Cygnus Yang)</webMaster><lastBuildDate>Sat, 23 May 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/index.xml" rel="self" type="application/rss+xml"/><item><title>第24章 工具系统 (Tools) —— OpenClaw 工具调用框架设计</title><link>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/24-tools/</link><pubDate>Sat, 23 May 2026 00:00:00 +0800</pubDate><author>ruohuyang@163.com (Cygnus Yang)</author><guid>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/24-tools/</guid><description>&lt;p&gt;OpenClaw 的工具体系是&lt;strong&gt;按内置工具名、工具组和策略配置&lt;/strong&gt;来组织的。&lt;/p&gt;
&lt;h2 class="heading-element" id="当前工具系统的几个核心点"&gt;&lt;span&gt;当前工具系统的几个核心点&lt;/span&gt;
 &lt;a href="#%e5%bd%93%e5%89%8d%e5%b7%a5%e5%85%b7%e7%b3%bb%e7%bb%9f%e7%9a%84%e5%87%a0%e4%b8%aa%e6%a0%b8%e5%bf%83%e7%82%b9" class="heading-mark"&gt;
 &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;h3 class="heading-element" id="1-工具是一级能力"&gt;&lt;span&gt;1. 工具是一级能力&lt;/span&gt;
 &lt;a href="#1-%e5%b7%a5%e5%85%b7%e6%98%af%e4%b8%80%e7%ba%a7%e8%83%bd%e5%8a%9b" class="heading-mark"&gt;
 &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;
 &lt;/a&gt;
&lt;/h3&gt;&lt;p&gt;当前官方文档明确列出的内置重点包括：&lt;/p&gt;</description></item><item><title>第25章 内置浏览器 —— 网页抓取和交互</title><link>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/25-browser/</link><pubDate>Sat, 23 May 2026 00:00:00 +0800</pubDate><author>ruohuyang@163.com (Cygnus Yang)</author><guid>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/25-browser/</guid><description>&lt;p&gt;当前 OpenClaw 的浏览器能力由 &lt;strong&gt;Browser (openclaw-managed)&lt;/strong&gt;、&lt;code&gt;chrome&lt;/code&gt; extension relay，以及 agent 侧 &lt;code&gt;browser&lt;/code&gt; 工具 / &lt;code&gt;openclaw browser&lt;/code&gt; CLI 组成，核心配置块在：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;browser&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;不是插件配置块。&lt;/p&gt;
&lt;h2 class="heading-element" id="当前浏览器能力是什么"&gt;&lt;span&gt;当前浏览器能力是什么&lt;/span&gt;
 &lt;a href="#%e5%bd%93%e5%89%8d%e6%b5%8f%e8%a7%88%e5%99%a8%e8%83%bd%e5%8a%9b%e6%98%af%e4%bb%80%e4%b9%88" class="heading-mark"&gt;
 &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;按当前官方文档，可以概括为：&lt;/p&gt;</description></item><item><title>第26章 Cron 自动化 —— 定时任务自动化</title><link>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/26-cron/</link><pubDate>Sat, 23 May 2026 00:00:00 +0800</pubDate><author>ruohuyang@163.com (Cygnus Yang)</author><guid>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/26-cron/</guid><description>&lt;p&gt;OpenClaw 的 cron 是一个&lt;strong&gt;Gateway 内置调度器&lt;/strong&gt;，专门用于处理定时任务。与传统的 crontab 或需要外部依赖的方案不同，OpenClaw 的 cron 直接运行在 Gateway 内部，支持多种执行模式，并且任务会自动持久化。&lt;/p&gt;
&lt;p&gt;推荐操作入口是 &lt;code&gt;openclaw cron ...&lt;/code&gt; 命令，任务持久化在状态目录里，不需要手工维护复杂的配置文件。&lt;/p&gt;
&lt;h2 class="heading-element" id="cron-是如何工作的"&gt;&lt;span&gt;Cron 是如何工作的&lt;/span&gt;
 &lt;a href="#cron-%e6%98%af%e5%a6%82%e4%bd%95%e5%b7%a5%e4%bd%9c%e7%9a%84" class="heading-mark"&gt;
 &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;flowchart TD
 A[创建 Cron 任务&amp;lt;br/&amp;gt;openclaw cron add] --&amp;gt; B[任务持久化&amp;lt;br/&amp;gt;~/.openclaw/cron/jobs.json]
 B --&amp;gt; C{等待触发时间}
 C --&amp;gt;|到时| D{执行模式}
 D --&amp;gt;|main| E[发送事件到主会话&amp;lt;br/&amp;gt;systemEvent]
 D --&amp;gt;|isolated| F[启动独立会话&amp;lt;br/&amp;gt;agentTurn]
 E --&amp;gt; G[任务执行]
 F --&amp;gt; G
 G --&amp;gt; H{投递方式}
 H --&amp;gt;|announce| I[发送到聊天渠道]
 H --&amp;gt;|webhook| J[发送到外部 URL]
 H --&amp;gt;|none| K[静默结束]
 I --&amp;gt; L{是否删除}
 J --&amp;gt; L
 K --&amp;gt; L
 L --&amp;gt;|deleteAfterRun=true| M[删除任务]
 L --&amp;gt;|false| N[保留任务继续调度]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;官方文档的定义很明确：&lt;/p&gt;</description></item><item><title>第27章 Onboarding —— 新手引导流程设计</title><link>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/27-onboarding/</link><pubDate>Sat, 23 May 2026 00:00:00 +0800</pubDate><author>ruohuyang@163.com (Cygnus Yang)</author><guid>https://cygnusyang.github.io/posts/01-ai-%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%99%BA%E8%83%BD%E4%BD%93/01-openclaw/05-tools-automation/27-onboarding/</guid><description>&lt;p&gt;Onboarding 是 OpenClaw 的新手安装配置引导流程，帮助你从零一键完成配置，不用手改 JSON。本章介绍 Onboarding 工作流程、交互界面和最佳实践。&lt;/p&gt;
&lt;h2 class="heading-element" id="什么是-onboarding"&gt;&lt;span&gt;什么是 Onboarding&lt;/span&gt;
 &lt;a href="#%e4%bb%80%e4%b9%88%e6%98%af-onboarding" class="heading-mark"&gt;
 &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Onboarding = &lt;strong&gt;交互式命令行配置向导&lt;/strong&gt;：&lt;/p&gt;</description></item></channel></rss>