一个劲儿的巴巴 發表於 2026-3-8 12:58:00

OpenClaw中级到高级教程

<p class="ds-markdown-paragraph">OpenClaw从"能用"迈向"好用"的关键跨越。下面这份教程将涵盖你关注的记忆系统、网络搜索、服务器部署、接入微信/飞书、安装skills、多Agents功能,并补充心跳机制的说明,帮你系统性地掌握这些进阶能力。</p>
<hr>
<h2>一、记忆系统优化:从记录到智能检索</h2>
<p class="ds-markdown-paragraph">基础记忆依赖Markdown文件,存在"失忆"和检索困难的问题。进阶记忆系统通过分层结构和语义检索,让AI真正"记住"并"理解"信息。</p>
<h3>1.1 分层记忆架构</h3>
<p class="ds-markdown-paragraph">OpenClaw的进阶记忆采用三层架构,平衡连续性与Token消耗:</p>
<div class="ds-scroll-area _1210dd7 c03cafe9">
<div class="ds-scroll-area__gutters">&nbsp;</div>
<table>
<thead>
<tr><th>层级</th><th>存储内容</th><th>加载策略</th><th>Token成本</th></tr>
</thead>
<tbody>
<tr>
<td>身份层</td>
<td>核心自我、用户偏好</td>
<td>始终加载</td>
<td>~200 tokens</td>
</tr>
<tr>
<td>活动上下文</td>
<td>当前任务、近期决策</td>
<td>始终加载</td>
<td>~500 tokens</td>
</tr>
<tr>
<td>档案层</td>
<td>完整历史、项目细节</td>
<td>按需语义检索</td>
<td>节省96%</td>
</tr>
</tbody>
</table>
</div>
<h3>1.2 安装专用记忆系统</h3>
<p class="ds-markdown-paragraph">OpenClaw有专用的记忆增强工具&nbsp;<code>openclaw-memory</code>:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 安装
pip <span class="token function">install openclaw-memory

<span class="token comment"># 为OpenClaw配置(自动注入钩子)
agent-memory setup openclaw

<span class="token comment"># 设置数据库路径(在配置文件中)
<span class="token punctuation">{
<span class="token string">"hooks"<span class="token builtin class-name">: <span class="token punctuation">{
    <span class="token string">"internal"<span class="token builtin class-name">: <span class="token punctuation">{
      <span class="token string">"entries"<span class="token builtin class-name">: <span class="token punctuation">{
      <span class="token string">"agent-memory-capture"<span class="token builtin class-name">: <span class="token punctuation">{
          <span class="token string">"enabled"<span class="token builtin class-name">: true,
          <span class="token string">"env"<span class="token builtin class-name">: <span class="token punctuation">{ <span class="token string">"AGENT_MEMORY_DB"<span class="token builtin class-name">: <span class="token string">"~/clawd/agent_memory.db" <span class="token punctuation">}
      <span class="token punctuation">}
      <span class="token punctuation">}
    <span class="token punctuation">}
<span class="token punctuation">}
<span class="token punctuation">}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<h3>1.3 AGENTS.md记忆规范</h3>
<p class="ds-markdown-paragraph">在&nbsp;<code>workspace/AGENTS.md</code>&nbsp;中定义清晰的写入规则,确保记忆质量:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">markdown</span></div>
</div>
</div>
</div>
<pre><span class="token title important"><span class="token punctuation">## 记忆管理规范
<span class="token title important"><span class="token punctuation">### 写入规则
<span class="token list punctuation">- 日志写入memory/YYYY-MM-DD.md,记录结论而非过程
<span class="token list punctuation">- 项目变更时同步更新memory/projects.md
<span class="token list punctuation">- 遇到问题时记录到memory/lessons.md

<span class="token title important"><span class="token punctuation">### 日志格式
【项目:名称】 事件标题
结果:一句话概括
相关文件:文件路径
经验教训:要点(如有)
检索标签:#tag1 #tag2</span></span></span></span></span></span></span></span></span></pre>
</div>
<h3>1.4 语义检索命令</h3>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 语义搜索(非关键词匹配)
python <span class="token parameter variable">-m agent_memory.tools.recall <span class="token string">"我们关于定价的决定" <span class="token parameter variable">--db ~/agent_memory.db

<span class="token comment"># 主动捕获事实
python <span class="token parameter variable">-m agent_memory.tools.capture <span class="token parameter variable">--db ~/agent_memory.db <span class="token parameter variable">--facts <span class="token string">"Bill prefers dark mode"</span></span></span></span></span></span></span></span></span></pre>
</div>
<h2>二、网络搜索:四大核心Skill集成</h2>
<p class="ds-markdown-paragraph">搜索Skill让OpenClaw突破知识截止日期,获取实时信息。</p>
<h3>2.1 四大核心搜索Skill</h3>
<div class="ds-scroll-area _1210dd7 c03cafe9">
<div class="ds-scroll-area__gutters">&nbsp;</div>
<table>
<thead>
<tr><th>Skill名称</th><th>核心定位</th><th>适用场景</th></tr>
</thead>
<tbody>
<tr>
<td>Find Skills</td>
<td>技能发现引擎</td>
<td>查找适配的OpenClaw Skill</td>
</tr>
<tr>
<td>Multi Search Engine</td>
<td>多引擎检索中枢</td>
<td>日常查询、多平台对比</td>
</tr>
<tr>
<td>Tavily Search</td>
<td>AI优化搜索工具</td>
<td>学术研究、精准信息提取</td>
</tr>
<tr>
<td>EvoMap</td>
<td>AI协作共享平台</td>
<td>团队协作、复杂课题</td>
</tr>
</tbody>
</table>
</div>
<h3>2.2 安装与配置</h3>
<p class="ds-markdown-paragraph">首先安装ClawHub CLI工具:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 安装ClawHub CLI
<span class="token function">npm <span class="token function">install <span class="token parameter variable">-g clawhub

<span class="token comment"># 验证安装
clawhub <span class="token parameter variable">--version</span></span></span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">安装搜索Skill:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 从官方仓库安装搜索技能
clawhub <span class="token function">install search-multi-engine
clawhub <span class="token function">install search-tavily
clawhub <span class="token function">install find-skills
clawhub <span class="token function">install evomap</span></span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">配置API密钥(Tavily需要):</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre>openclaw config <span class="token builtin class-name">set skills.tavily.apiKey <span class="token string">"your-tavily-api-key"</span></span></pre>
</div>
<h3>2.3 使用示例</h3>
<p class="ds-markdown-paragraph">在对话中自然触发:</p>
<ul>
<li>
<p class="ds-markdown-paragraph">"用Multi Search Engine搜索2026年AI发展趋势"</p>
</li>
<li>
<p class="ds-markdown-paragraph">"通过Tavily查找最新的OpenClaw多Agent教程"</p>
</li>
<li>
<p class="ds-markdown-paragraph">"帮我找个能处理Excel的Skill"(触发Find Skills)</p>
</li>
</ul>
<h2>三、服务器部署:从本地到云端7×24h运行</h2>
<p class="ds-markdown-paragraph">将OpenClaw部署到云服务器,实现全天候运行和多设备访问。</p>
<h3>3.1 阿里云一键部署(推荐新手)</h3>
<p class="ds-markdown-paragraph">前置准备:</p>
<ul>
<li>
<p class="ds-markdown-paragraph">阿里云账号(已完成实名认证)</p>
</li>
<li>
<p class="ds-markdown-paragraph">阿里云百炼API-Key(访问百炼控制台→密钥管理→创建)</p>
</li>
</ul>
<p class="ds-markdown-paragraph">部署步骤:</p>
<ol start="1">
<li>
<p class="ds-markdown-paragraph">访问&nbsp;阿里云OpenClaw一键部署专题页面,点击【一键购买并部署】</p>
</li>
<li>
<p class="ds-markdown-paragraph">选购轻量应用服务器配置:</p>
<ul>
<li>
<p class="ds-markdown-paragraph">镜像:OpenClaw(Moltbot)镜像</p>
</li>
<li>
<p class="ds-markdown-paragraph">实例:内存≥2GiB(推荐2vCPU+4GiB)</p>
</li>
<li>
<p class="ds-markdown-paragraph">地域:选择中国香港/美国(弗吉尼亚)(国内地域联网搜索受限)</p>
</li>
<li>
<p class="ds-markdown-paragraph">时长:根据需求选择</p>
</li>
</ul>
</li>
<li>
<p class="ds-markdown-paragraph">在服务器控制台→应用详情页:</p>
<ul>
<li>
<p class="ds-markdown-paragraph">放行18789端口(单击"一键放通")</p>
</li>
<li>
<p class="ds-markdown-paragraph">配置百炼API-Key</p>
</li>
<li>
<p class="ds-markdown-paragraph">生成访问Token</p>
</li>
</ul>
</li>
<li>
<p class="ds-markdown-paragraph">访问&nbsp;<code>http://服务器公网IP:18789</code>&nbsp;进入对话页面</p>
</li>
</ol>
<h3>3.2 服务器安全配置</h3>
<p class="ds-markdown-paragraph">限制SSH访问:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 仅允许指定IP登录SSH
<span class="token function">nano /etc/ssh/sshd_config
<span class="token comment"># 添加:AllowUsers root@你的本地IP

<span class="token comment"># 重启SSH服务
systemctl restart sshd</span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">端口最小化:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 仅开放必需端口
firewall-cmd --add-port<span class="token operator">=<span class="token number">18789/tcp <span class="token parameter variable">--permanent<span class="token comment"># OpenClaw服务
firewall-cmd --add-port<span class="token operator">=<span class="token number">22/tcp <span class="token parameter variable">--permanent   <span class="token comment"># SSH管理
firewall-cmd <span class="token parameter variable">--reload</span></span></span></span></span></span></span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">创建普通用户(禁止root直接登录):</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token function">useradd <span class="token parameter variable">-m openclaw_admin
<span class="token function">passwd openclaw_admin
<span class="token function">usermod <span class="token parameter variable">-aG <span class="token function">docker openclaw_admin
<span class="token comment"># 修改SSH配置:PermitRootLogin no</span></span></span></span></span></span></span></pre>
</div>
<h2>四、接入微信/飞书:多渠道消息收发</h2>
<p class="ds-markdown-paragraph">将OpenClaw接入即时通讯工具,在群聊中直接交互。</p>
<h3>4.1 企业微信接入(官方推荐)</h3>
<p class="ds-markdown-paragraph">步骤1:获取企业微信机器人凭证</p>
<ul>
<li>
<p class="ds-markdown-paragraph">访问企业微信管理后台→应用管理→创建机器人</p>
</li>
<li>
<p class="ds-markdown-paragraph">选择"API模式创建",随机获取并保存Token和EncodingAESKey</p>
</li>
</ul>
<p class="ds-markdown-paragraph">步骤2:OpenClaw端配置<br>在轻量应用服务器控制台,进入实例详情页→应用详情,找到企业微信集成区域,填入上一步获取的Token和EncodingAESKey并应用。</p>
<p class="ds-markdown-paragraph">步骤3:配置URL<br>URL格式为&nbsp;<code>http://&lt;IP地址&gt;:&lt;端口号&gt;/webhooks/wecom</code>(IP和端口替换为实际值),填入企业微信机器人配置页面。</p>
<p class="ds-markdown-paragraph">步骤4:验证<br>在群聊中添加机器人,@机器人即可对话。</p>
<h3>4.2 飞书接入(华为云方案)</h3>
<p class="ds-markdown-paragraph">步骤1:获取飞书应用凭证</p>
<ul>
<li>
<p class="ds-markdown-paragraph">登录飞书开放平台,创建企业自建应用</p>

</li>
<li>
<p class="ds-markdown-paragraph">在"凭证与基础信息"中获取App ID和App Secret</p>

</li>

</ul>
<p class="ds-markdown-paragraph">步骤2:配置OpenClaw</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>

</div>

</div>

</div>
<pre><span class="token comment"># SSH登录服务器后执行
openclaw config <span class="token builtin class-name">set channels.feishu.appId <span class="token string">"cli_xxxxx"
openclaw config <span class="token builtin class-name">set channels.feishu.appSecret <span class="token string">"your_app_secret"
openclaw gateway restart</span></span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">步骤3:配置机器人能力</p>
<ul>
<li>
<p class="ds-markdown-paragraph">在飞书应用详情页→添加应用能力→添加机器人</p>
</li>
<li>
<p class="ds-markdown-paragraph">配置权限(导入以下权限):</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">json</span></div>
</div>
</div>
</div>
<pre><span class="token punctuation">{
<span class="token property">"scopes"<span class="token operator">: <span class="token punctuation">{
    <span class="token property">"tenant"<span class="token operator">: <span class="token punctuation">[
      <span class="token string">"contact:user.base:readonly"<span class="token punctuation">,
      <span class="token string">"im:message"<span class="token punctuation">,
      <span class="token string">"im:message.group_at_msg:readonly"<span class="token punctuation">,
      <span class="token string">"im:message.p2p_msg:readonly"<span class="token punctuation">,
      <span class="token string">"im:message:send_as_bot"
    <span class="token punctuation">]
<span class="token punctuation">}
<span class="token punctuation">}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
</li>
</ul>
<p class="ds-markdown-paragraph">步骤4:事件订阅</p>
<ul>
<li>
<p class="ds-markdown-paragraph">左侧菜单→事件与回调→订阅方式→使用长连接接收事件</p>
</li>
<li>
<p class="ds-markdown-paragraph">添加事件:"接收消息"</p>
</li>
<li>
<p class="ds-markdown-paragraph">发布新版本</p>
</li>
</ul>
<p class="ds-markdown-paragraph">步骤5:测试<br>在飞书中搜索机器人名称,私聊或群聊@测试。</p>
<h2>五、安装Skills:扩展AI能力边界</h2>
<p class="ds-markdown-paragraph">Skills是OpenClaw的"插件",赋予AI工具使用能力。</p>
<h3>5.1 Skill管理工具</h3>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>

</div>

</div>

</div>
<pre><span class="token comment"># 安装ClawHub CLI
<span class="token function">npm <span class="token function">install <span class="token parameter variable">-g clawhub

<span class="token comment"># 搜索可用Skill
clawhub search 图片生成

<span class="token comment"># 安装指定Skill
clawhub <span class="token function">install image-generation
clawhub <span class="token function">install browser-automation

<span class="token comment"># 列出已安装Skill
clawhub list

<span class="token comment"># 更新所有Skill
clawhub update <span class="token parameter variable">--all</span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<h3>5.2 配置阿里云加速源</h3>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 配置国内镜像加速
openclaw config <span class="token builtin class-name">set clawhub.mirror <span class="token string">"https://mirror.aliyun.com/clawhub/"</span></span></span></pre>
</div>
<h3>5.3 Skill配置示例:AI/ML API集成</h3>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 安装AI/ML相关技能
clawhub <span class="token function">install aiml-image-video
clawhub <span class="token function">install aiml-llm-reasoning

<span class="token comment"># 配置API密钥
<span class="token builtin class-name">export <span class="token assign-left variable">AIMLAPI_API_KEY<span class="token operator">=<span class="token string">"sk-aimlapi-..."

<span class="token comment"># 使用示例(命令行直接调用)
python3 ./skills/aiml-image-video/scripts/gen_image.py <span class="token punctuation">\
<span class="token parameter variable">--prompt <span class="token string">"ultra-detailed studio photo of a lobster astronaut"</span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<h3>5.4 Skill编写规范</h3>
<p class="ds-markdown-paragraph">在&nbsp;<code>AGENTS.md</code>&nbsp;中说明Skill使用方式:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">markdown</span></div>
</div>
</div>
</div>
<pre><span class="token title important"><span class="token punctuation">## 工具使用
Skills 提供你的工具能力。需要使用某个工具时,查看其 SKILL.md 文档。</span></span></pre>
</div>
<h2>六、多Agents功能:搭建AI团队</h2>
<p class="ds-markdown-paragraph">多Agent架构实现"单Gateway+多分身",让专业Agent处理专业任务。</p>
<h3>6.1 核心概念对比</h3>
<div class="ds-scroll-area _1210dd7 c03cafe9">
<div class="ds-scroll-area__gutters">&nbsp;</div>
<table>
<thead>
<tr><th>维度</th><th>单一Agent</th><th>多Agent架构</th></tr>
</thead>
<tbody>
<tr>
<td>记忆文件</td>
<td>单个臃肿Workspace</td>
<td>每个Agent独立Workspace</td>
</tr>
<tr>
<td>上下文</td>
<td>互相污染</td>
<td>物理隔离</td>
</tr>
<tr>
<td>模型绑定</td>
<td>单一模型</td>
<td>按需绑定不同模型</td>
</tr>
<tr>
<td>适用场景</td>
<td>简单对话</td>
<td>复杂任务协作</td>
</tr>
</tbody>
</table>
</div>
<h3>6.2 分身流配置(单Bot多群)</h3>
<p class="ds-markdown-paragraph">Step 1:创建多个Agent并绑定不同模型</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 1. 创建主Agent:负责任务调度
openclaw agents <span class="token function">add main <span class="token punctuation">\
<span class="token parameter variable">--model zai/glm-4.7 <span class="token punctuation">\
<span class="token parameter variable">--workspace ~/.openclaw/workspace-main
openclaw agents set-identity <span class="token parameter variable">--agent main <span class="token parameter variable">--name <span class="token string">"首席牛马官" <span class="token parameter variable">--emoji <span class="token string">"👔"

<span class="token comment"># 2. 创建头脑风暴Agent(创意生成)
openclaw agents <span class="token function">add brainstorm <span class="token punctuation">\
<span class="token parameter variable">--model zai/glm-4.7 <span class="token punctuation">\
<span class="token parameter variable">--workspace ~/.openclaw/workspace-brainstorm
openclaw agents set-identity <span class="token parameter variable">--agent brainstorm <span class="token parameter variable">--name <span class="token string">"创意策划师" <span class="token parameter variable">--emoji <span class="token string">"💡"

<span class="token comment"># 3. 创建公众号写手Agent
openclaw agents <span class="token function">add writer <span class="token punctuation">\
<span class="token parameter variable">--model deepseek-chat <span class="token punctuation">\
<span class="token parameter variable">--workspace ~/.openclaw/workspace-writer
openclaw agents set-identity <span class="token parameter variable">--agent writer <span class="token parameter variable">--name <span class="token string">"公众号写手" <span class="token parameter variable">--emoji <span class="token string">"✍️"

<span class="token comment"># 4. 创建Coding Agent
openclaw agents <span class="token function">add coder <span class="token punctuation">\
<span class="token parameter variable">--model meta/codellama-7b <span class="token punctuation">\
<span class="token parameter variable">--workspace ~/.openclaw/workspace-coder
openclaw agents set-identity <span class="token parameter variable">--agent coder <span class="token parameter variable">--name <span class="token string">"代码专家" <span class="token parameter variable">--emoji <span class="token string">"💻"

<span class="token comment"># 验证
openclaw agents list</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">Step 2:编写Agent"入职材料"<br>每个Agent的Workspace需包含核心文件:</p>
<p class="ds-markdown-paragraph"><code>workspace-main/SOUL.md</code>&nbsp;示例:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">markdown</span></div>

</div>

</div>

</div>
<pre><span class="token title important"><span class="token punctuation"># SOUL.md:首席牛马官
<span class="token title important"><span class="token punctuation">## 身份定位
你是AI团队的部门主管,核心职责是"接单-派单-串联",不直接执行具体任务,
专注于协调其他Agent完成复杂需求。

<span class="token title important"><span class="token punctuation">## 核心能力
<span class="token list punctuation">1. 需求分析:精准判断用户需求类型(创意、写作、编码等)
<span class="token list punctuation">2. 任务分配:将任务转发给最匹配的专业Agent
<span class="token list punctuation">3. 结果整合:汇总各Agent输出,形成完整答复</span></span></span></span></span></span></span></span></span></pre>
</div>
<p class="ds-markdown-paragraph">Step 3:绑定飞书群与Agent</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 查看群聊信息获取chat_id
openclaw channels feishu list-chats

<span class="token comment"># 绑定群聊到指定Agent
openclaw agents <span class="token builtin class-name">bind <span class="token parameter variable">--agent brainstorm <span class="token parameter variable">--chat feishu:oc_xxxxx1
openclaw agents <span class="token builtin class-name">bind <span class="token parameter variable">--agent writer <span class="token parameter variable">--chat feishu:oc_xxxxx2</span></span></span></span></span></span></span></span></pre>
</div>
<h2>七、心跳机制:保持服务在线</h2>
<p class="ds-markdown-paragraph">心跳机制用于监控服务状态、自动恢复崩溃进程、保持长连接活跃。</p>
<h3>7.1 什么是心跳机制</h3>
<p class="ds-markdown-paragraph">心跳是服务定期发送的"存活信号",用于:</p>
<ul>
<li>
<p class="ds-markdown-paragraph">服务监控:检测Agent是否正常运行</p>
</li>
<li>
<p class="ds-markdown-paragraph">自动恢复:发现异常时自动重启</p>
</li>
<li>
<p class="ds-markdown-paragraph">连接保活:防止WebSocket等长连接超时断开</p>
</li>
</ul>
<h3>7.2 OpenClaw心跳配置</h3>
<p class="ds-markdown-paragraph">在OpenClaw配置文件中启用心跳:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">json</span></div>
</div>
</div>
</div>
<pre><span class="token punctuation">{
<span class="token property">"heartbeat"<span class="token operator">: <span class="token punctuation">{
    <span class="token property">"enabled"<span class="token operator">: <span class="token boolean">true<span class="token punctuation">,
    <span class="token property">"interval"<span class="token operator">: <span class="token number">30<span class="token punctuation">,         <span class="token comment">// 心跳间隔(秒)
    <span class="token property">"timeout"<span class="token operator">: <span class="token number">10<span class="token punctuation">,            <span class="token comment">// 超时时间
    <span class="token property">"autoRestart"<span class="token operator">: <span class="token boolean">true<span class="token punctuation">,      <span class="token comment">// 自动重启
    <span class="token property">"webhook"<span class="token operator">: <span class="token string">"https://your-monitor.com/heartbeat"<span class="token comment">// 可选:外部监控
<span class="token punctuation">}
<span class="token punctuation">}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<h3>7.3 系统级守护(Linux Systemd)</h3>
<p class="ds-markdown-paragraph">创建systemd服务实现进程守护:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 编辑服务文件
<span class="token function">nano /etc/systemd/system/openclaw.service

<span class="token punctuation">
<span class="token assign-left variable">Description<span class="token operator">=OpenClaw Service
<span class="token assign-left variable">After<span class="token operator">=network.target

<span class="token punctuation">
<span class="token assign-left variable">Type<span class="token operator">=simple
<span class="token assign-left variable">User<span class="token operator">=openclaw_admin
<span class="token assign-left variable">ExecStart<span class="token operator">=/usr/bin/openclaw gateway start
<span class="token assign-left variable">Restart<span class="token operator">=always
<span class="token assign-left variable">RestartSec<span class="token operator">=<span class="token number">10
<span class="token assign-left variable">StartLimitInterval<span class="token operator">=<span class="token number">0

<span class="token punctuation">
<span class="token assign-left variable">WantedBy<span class="token operator">=multi-user.target

<span class="token comment"># 启用并启动
systemctl <span class="token builtin class-name">enable openclaw
systemctl start openclaw</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<h3>7.4 监控告警配置</h3>
<p class="ds-markdown-paragraph">结合阿里云监控服务:</p>
<div class="md-code-block md-code-block-light">
<div class="md-code-block-banner-wrap">
<div class="md-code-block-banner md-code-block-banner-lite">
<div class="_121d384">
<div class="d2a24f03"><span class="d813de27">bash</span></div>
</div>
</div>
</div>
<pre><span class="token comment"># 安装云监控插件
<span class="token function">wget http://aliyun-ops.cn/shell/installCmsAgent.sh
<span class="token function">sh installCmsAgent.sh

<span class="token comment"># 配置进程监控
<span class="token comment"># 登录阿里云控制台→云监控→进程监控→添加openclaw进程</span></span></span></span></span></pre>
</div>
<h2>疑难解答与最佳实践</h2>
<h3>常见问题</h3>
<div class="ds-scroll-area _1210dd7 c03cafe9">
<div class="ds-scroll-area__gutters">&nbsp;</div>
<table>
<thead>
<tr><th>问题</th><th>可能原因</th><th>解决方案</th></tr>
</thead>
<tbody>
<tr>
<td>联网搜索失败</td>
<td>地域限制</td>
<td>使用中国香港/海外服务器</td>
</tr>
<tr>
<td>记忆混乱</td>
<td>未定义AGENTS.md规范</td>
<td>严格按照分层写入规则记录</td>
</tr>
<tr>
<td>多Agent响应慢</td>
<td>内存不足</td>
<td>升级服务器至4GiB以上</td>
</tr>
<tr>
<td>飞书无法接收消息</td>
<td>事件订阅未配置</td>
<td>检查长连接事件配置</td>
</tr>
</tbody>
</table>
</div>
<h3>核心原则总结</h3>
<ol start="1">
<li>
<p class="ds-markdown-paragraph">记忆分层:身份+活动+档案三层结构,按需加载</p>
</li>
<li>
<p class="ds-markdown-paragraph">安全最小化:仅开放必需端口,使用普通用户运行</p>
</li>
<li>
<p class="ds-markdown-paragraph">专业分工:多Agent各司其职,避免全能Bot</p>
</li>
<li>
<p class="ds-markdown-paragraph">持续优化:定期运行记忆整合,清理低价值记录</p>
</li>
</ol>
<p class="ds-markdown-paragraph">通过以上配置,你的OpenClaw将具备企业级应用能力,从简单对话升级为全天候运行的自动化AI团队。</p><br><br>
来源:https://www.cnblogs.com/Johny-zhao/p/19685861
頁: [1]
查看完整版本: OpenClaw中级到高级教程