找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3710

积分

0

好友

510

主题
发表于 15 小时前 | 查看: 3| 回复: 0

如果把OpenClaw比作一个人,那么Gateway就是那个永不疲倦的心脏,而Skills则是灵活万能的手脚。

在了解了OpenClaw是什么以及它在2026年的新变化之后,我们现在需要深入它的核心架构。理解GatewaySkills这两个概念,是掌握OpenClaw工作原理的关键。

一、一个生动的比喻:心脏与手脚

想象一下人体的运作机制:

  • 心脏日夜不停地跳动,将血液和养分输送到全身——它是维持生命运转的中枢。
  • 手脚听从大脑的指挥,去执行抓取、行走、操作等具体动作——它们是完成任务的工具。

在OpenClaw的世界里,这个比喻同样贴切:

  • Gateway就是那个24小时不间断运行的“心脏”,负责接收指令、调度任务、维持系统连接。
  • Skills就是那双可以根据需求变化的“手脚”,负责执行诸如打开网页、读写文件、发送消息等具体操作。

而我们在之前提到的、通常来自云服务(如阿里云百炼的Qwen)的大模型,则扮演着“大脑”的角色——它负责思考“用户到底想干什么”以及“应该如何分步骤去干”。只有三者协同工作,才能构成一个完整、智能的OpenClaw系统。

二、Gateway:永不宕机的系统“心脏”

2.1 Gateway是什么?

Gateway(网关)是OpenClaw的核心控制与调度组件。它是一个长期运行的守护进程,就像你手机后台不可或缺的系统服务一样,一旦启动就会持续运行。

官方的技术定义是“一个用于将即时通信渠道与编程智能体连接起来的网关系统”。翻译成更易懂的话就是:Gateway负责把“从各种渠道来的用户消息”转发给“内部负责思考的AI大脑”,再将“AI大脑指挥手脚干完活的结果”送回到对应的渠道。

2.2 Gateway的三大核心职责

  1. 消息路由器:你的OpenClaw可以同时接入Telegram、Discord、网页客户端等多个渠道。Gateway负责统一接收所有渠道的消息,分发给后台的AI模型进行处理,并将处理结果精准地返回到原始发消息的渠道。
  2. 会话与上下文管理器:Gateway会维护你和AI之间的对话历史。当你问“刚才我们说到哪了?”或“根据之前的对话,接下来该怎么做?”时,它能提供完整的上下文,确保AI“记得”之前发生的事。
  3. 节点协调中心:如果你在多台设备(如家里的Mac、办公室的PC)上部署了OpenClaw节点,Gateway还负责决定将当前任务派发给哪一个节点去执行。

2.3 两个关键服务端口

Gateway启动后,会监听两个主要端口:

  • 18789端口:核心通信端口,用于处理WebSocket等实时通信协议,是Gateway与客户端、节点间通信的主干道。
  • 18790或18793端口:Web控制面板端口。在浏览器中访问此地址,即可打开一个图形化的界面,直接与你的OpenClaw AI助手对话。

2.4 如何启动与管理Gateway?

# 启动Gateway(默认会在后台运行)
openclaw gateway start

# 查看Gateway运行状态
openclaw status

# 停止Gateway服务
openclaw gateway stop

启动成功后,在浏览器访问 http://localhost:18790 即可打开Web控制台。

三、Skills:无限扩展的万能“手脚”

3.1 Skills是什么?

Skills(技能)是OpenClaw的功能扩展模块,也是其能力强大的根源。OpenClaw本体并不内置任何具体功能——它不会自动搜索网页,不会自动填写表格,也不会自动整理你的文档。

所有这些能力从何而来?答案就是Skills。每个Skill都封装了一组特定的、可被AI调用的能力:

  • 想让它能联网搜索最新信息?安装 desearch-web-search 技能。
  • 想让它能自动化操作浏览器?安装 ai-web-automation 技能。
  • 想让它帮你生成或编辑PPT?安装 pptx 技能。

3.2 庞大的技能生态:ClawHub

截至2026年2月,ClawHub技能市场已经收录了超过5700个由社区贡献的技能,覆盖搜索、办公、开发、娱乐、自动化等十多个主要场景。这个生态非常活跃,平均每天都有十余个新技能上架。对于开发者而言,参与ClawHub的技能开发与分享,是典型的开源实战行为。

3.3 如何安装与管理技能?

OpenClaw提供了便捷的 ClawHub CLI 命令行工具来管理技能:

# 安装ClawHub CLI工具(如果尚未安装)
npm install -g clawhub

# 搜索技能(例如搜索与“网页自动化”相关的)
npx clawhub@latest search 网页自动化

# 查看某个技能的详细信息
npx clawhub@latest show ai-web-automation

# 安装指定技能
npx clawhub@latest install ai-web-automation

# 安装新技能后,必须刷新OpenClaw的技能列表使其生效
openclaw skills refresh

安装完成后,你就可以在对话中直接使用该技能了。例如,安装了天气查询技能后,你只需说“明天上海天气怎么样?”,AI就会自动调用该技能并返回查询结果。

3.4 技能的本质:一个标准化的文件夹

每个技能在文件系统上本质上都是一个遵循标准化目录结构的文件夹

my-skill/
├── SKILL.md        # 核心文件:用自然语言定义技能的功能、触发条件和执行步骤
├── script.sh       # 可选:实际执行操作的Shell脚本
├── config.json     # 可选:技能的配置文件,用于设置参数
└── resources/      # 可选:存放技能所需的静态资源文件

其中,SKILL.md 文件是技能的灵魂。它采用一种固定的格式,清晰地向AI描述“这个技能是干什么用的”、“在什么情况下使用它”以及“使用它时需要哪些参数和步骤”。这种设计很好地体现了技术文档的规范化和可读性思想。

四、心脏、大脑与手脚如何协同工作?

让我们通过一个完整的任务流,来看看Gateway、大模型(大脑)和Skills(手脚)是如何协同的:

场景:你在Telegram上向你的OpenClaw助手发送指令:“帮我检查一下服务器CPU占用率,如果超过80%就重启nginx服务。”

  1. 消息进入Gateway(心脏):Gateway接收到来自Telegram渠道的这条消息,首先进行身份验证,然后判断应该将这个任务派发到哪个已注册的执行节点(例如,你家里那台一直开着的Mac电脑)。

  2. 思考与规划(大脑介入):Gateway将用户消息和上下文发送给已配置好的大模型(如Qwen)。大模型分析理解后,进行任务规划,得出结论:需要调用 execute_shell 这个技能,并生成具体的调用参数为 top -bn1 | grep Cpu

  3. 执行具体操作(手脚调用):Gateway根据调度决策,向目标节点(家里的Mac)下达指令,要求其执行 execute_shell 技能,并传入上述参数。节点在本地运行shell命令,并捕获命令的输出结果。

  4. 结果汇总与返回:节点将命令执行结果(“Cpu(s): 65.2% us...”)返回给Gateway。Gateway再将这个原始结果交给大模型进行总结和润色。大模型生成自然语言回复:“当前CPU占用率为65%,未超过80%的阈值,因此无需重启nginx服务。”最后,Gateway将这个最终回复发送回Telegram,完成整个闭环。

整个过程可能在几十秒内完成,而你作为用户,最终只会在Telegram上看到一句清晰易懂的回复。

五、给初学者的快速上手指南

5.1 确保Gateway正常运行

如果你已经完成了OpenClaw的部署,Gateway通常会自动运行。你也可以通过命令行手动管理它:

openclaw gateway start    # 启动
openclaw gateway stop     # 停止
openclaw gateway restart  # 重启
openclaw status           # 查看运行状态

5.2 安装你的第一批基础技能

对于新手,建议从以下几个实用且基础的技能开始安装:

# 1. 联网搜索能力
npx clawhub@latest install desearch-web-search

# 2. 浏览器自动化操控能力
npx clawhub@latest install ai-web-automation

# 3. 天气查询
npx clawhub@latest install weather

# 4. 定时提醒(适用于QQ机器人等场景)
npx clawhub@latest install qqbot-cron

# 5. 技能创建器(这个技能能帮你创建新的技能,非常强大)
npx clawhub@latest install skill-creator

切记:每个技能安装后,都要执行 openclaw skills refresh 来刷新技能列表。

5.3 常见问题排查:“Skill not found”怎么办?

这是新手最常遇到的错误之一,可以按以下三步排查:

  1. 确认技能是否存在:首先使用 npx clawhub@latest search [技能关键词] 命令,确认你想安装的技能在ClawHub市场中确实有收录。
  2. 强制重新安装:如果技能存在但仍提示未找到,可以尝试使用 --force 参数强制重新安装:npx clawhub@latest install [技能名] --force
  3. 刷新列表:安装完成后,务必再次执行 openclaw skills refresh

5.4 安全使用提醒

Skills赋予了OpenClaw强大的能力,但能力越大,责任越大,潜在风险也需要注意:

  • 在安装第三方技能前,尽量查看其下载量、更新日期和社区评价,优先选择官方认证或高信誉度开发者发布的技能。
  • 对于需要访问系统关键资源(如文件系统、网络、执行命令)的技能,要保持警惕。
  • 如果你自己编写技能,应遵循最小权限原则,避免赋予其不必要的过高系统权限。

六、核心要点总结

本节内容,你需要掌握的核心框架如下:

  • Gateway是心脏:24/7不间断运行的核心调度器,负责消息路由、会话上下文管理和多节点协调。
  • Skills是手脚:模块化的功能扩展单元,通过5700+的社区技能生态覆盖几乎所有你能想到的自动化场景。
  • 大模型是大脑:通常云端调用,负责理解用户意图、规划任务步骤、并决定调用哪个技能。
  • 三者协同闭环:用户指令 → Gateway接收调度 → 大模型思考规划 → 调用具体Skill执行 → 结果经由Gateway返回用户。这正是现代人工智能 Agent的典型工作流程。

理解了Gateway和Skills的分工与协作,你就真正掌握了OpenClaw的“骨架”与“肌肉”。在接下来的内容中,我们将进一步厘清OpenClaw、Clawdbot、Moltbot这些容易混淆的概念和它们的发展脉络。


思考一下:现在你是否能清晰区分Gateway和Skills的不同角色?如果让你为OpenClaw设计一个全新的技能,你最想让它帮你实现什么自动化功能?

本文基于OpenClaw v2026.2.21及以上版本撰写,文中所有命令均可直接复制使用。如果你想了解更多关于系统架构设计的讨论,欢迎在云栈社区与其他开发者交流。




上一篇:美团首款AI浏览器Tabbit开启公测,智能代理如何实现自动购物与数据处理?
下一篇:魅族23手机确认已开发完成,但官方宣布取消发售计划
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-3 23:12 , Processed in 0.379451 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表