OpenClaw:火爆GitHub的开源“全能”AI助手,从部署到实战全指南

摘要:最近,一个名为 OpenClaw(曾用名 Clawdbot/Moltbot)的项目在 GitHub 上迅速走红。与传统的网页版 AI 不同,OpenClaw 是一个运行在你本地设备上的“主动式”AI 代理,能够接管你的微信(通过 workaround)、Telegram、Discord,甚至直接操作你的文件系统和终端。本文将带你深入了解 OpenClaw 的核心功能,手把手教你如何部署,并编写一个自定义技能。


1. 什么是 OpenClaw?

OpenClaw 是一个开源的、本地优先(Local-First)的个人 AI 助手。它的核心理念是让 AI 不再仅仅是一个浏览器里的聊天窗口,而是一个真正拥有“手脚”的数字员工

它经历了三次改名(Clawdbot -> Moltbot -> OpenClaw),目前已成为开源社区最热门的 Agent 框架之一。

核心特性:

  • 多平台聚合:它像一个网关,连接你的 AI 模型(Claude, GPT-4, DeepSeek 等)和你常用的通讯软件(WhatsApp, Telegram, Discord, Slack 等)。
  • 持久化记忆(Persistent Memory):它不会像 ChatGPT 那样关闭窗口就“失忆”。OpenClaw 会将对话上下文和重要信息以 Markdown 格式存储在本地,拥有长期记忆。
  • 主动性(Proactive):它支持 Cron 定时任务,可以主动给你发消息(例如:每天早上 8 点汇报服务器状态,或提醒你喝水)。
  • 本地运行:代码运行在你自己的机器上(Mac Mini, 树莓派, VPS),数据隐私掌握在自己手中。
  • 强大的技能系统(Skills):通过编写脚本,它可以执行终端命令、读写文件、甚至控制浏览器。

2. 快速部署指南

OpenClaw 基于 Node.js 开发,建议使用 Docker 或 Node 环境直接运行。

前置要求

  • Node.js: 版本需 >= 22
  • API Key: 推荐使用 Anthropic (Claude) 或 OpenAI 格式的 Key(支持 OpenRouter/DeepSeek)。
  • 操作系统: macOS / Linux / Windows (推荐使用 WSL2)

方式一:NPM 一键安装(最快)

打开终端,运行以下命令安装 CLI 工具:

<BASH>

npm install -g openclaw@latest

安装完成后,启动配置向导:

<BASH>

openclaw onboard --install-daemon

这个向导会引导你完成以下步骤:

  1. 选择 AI 提供商(如 Anthropic, OpenAI, 或兼容接口)。
  2. 输入 API Key。
  3. 配置默认网关(Gateway)端口(默认为 18789)。
  4. 选择要连接的聊天平台(推荐先从 Telegram 或 Discord 开始,配置最简单)。

方式二:Docker 部署(推荐,更安全)

由于 OpenClaw 具有执行系统命令的能力,使用 Docker 进行隔离是最佳实践。

创建 docker-compose.yml 文件:

<YAML>

version: '3.8'

services:

openclaw:

image: ghcr.io/openclaw/openclaw:latest

container_name: openclaw

restart: always

environment:

- ANTHROPIC_API_KEY=sk-ant-api03... # 替换你的 Key

# 或者使用 OpenAI 格式

# - OPENAI_API_KEY=sk-...

# - OPENAI_BASE_URL=https://api.deepseek.com # 示例:使用 DeepSeek

volumes:

- ./data:/root/.openclaw # 持久化数据挂载

ports:

- "18789:18789"

启动服务:

<BASH>

docker-compose up -d

3. 连接你的第一个聊天平台(以 Telegram 为例)

OpenClaw 启动后,你需要让它连接到一个聊天界面。

  1. 创建 Bot:在 Telegram 中搜索 @BotFather,发送 /newbot,获取 Bot Token
  2. 开始对话: 在 Telegram 中找到你的 Bot,发送 Hello。 注意:出于安全考虑,首次对话可能需要进行“配对(Pairing)”验证,OpenClaw 会在终端输出一个验证码,你需要确认后才能继续。

添加 Provider: 如果你是 Docker 部署,进入容器或使用 CLI 连接:

<BASH>

# 假设你已经安装了 CLI 工具

openclaw providers add --provider telegram --token "你的_TELEGRAM_BOT_TOKEN"

4. 进阶玩法:自定义技能 (Custom Skills)

这是 OpenClaw 最强大的地方。你可以给它编写“技能”,让它具备特定能力。技能通常存放在 ~/.openclaw/skills/ 目录下。

技能结构

一个标准的技能包包含一个 SKILL.md(定义元数据)和具体的执行脚本(TS/JS/Python/Shell)。

实战:写一个“服务器健康检查”技能

假设我们要让 OpenClaw 能随时检查当前服务器的磁盘使用率。

步骤 1:创建目录

<BASH>

mkdir -p ~/.openclaw/skills/system-check

步骤 2:创建 SKILL.md

<MARKDOWN>

---

name: check_disk_usage

description: Check the current disk usage of the server.

usage: "check disk space", "disk usage", "server status"

---

# Disk Usage Checker

This skill executes a shell command to check disk usage.

## Tools

### get_disk_usage

- **Description**: Returns the output of `df -h`

- **Command**: `df -h`

步骤 3:热重载 OpenClaw 通常会自动检测技能目录的变化。

步骤 4:测试 在 Telegram 里对你的 Bot 说:“Check disk usage please.” Bot 会识别意图,调用 df -h 命令,读取返回结果,并用自然语言回答你:“Currently, the disk usage is normal. The root partition has 40% free space...”

⚠️ 安全警告:OpenClaw 的技能可以直接在宿主机执行命令。在编写或安装第三方技能时,请务必检查代码,防止 rm -rf 等恶意操作。

5. 个性化配置:赋予灵魂 (Soul)

OpenClaw 允许你通过修改 soul.md 文件来定义 AI 的人设。

文件位置通常在 ~/.openclaw/soul.md

<MARKDOWN>

# Identity

You are JARVIS, a helpful and slightly sarcastic AI assistant running on a Linux server.

# Behaviors

- Be concise.

- If the user asks for code, provide only the code block unless explanation is requested.

- You love coffee emojis ☕.

修改后,Bot 的语气会立刻改变,变得更符合你设定的角色。


6. 总结与展望

OpenClaw 代表了 "Agentic AI"(代理式 AI) 的一个重要方向:去中心化、本地化、工具化

它的优点:

  • 完全掌控:没有 Token 消耗在云端聊天记录里,隐私更好。
  • 无限扩展:只要你会写脚本,它就能做任何事(部署代码、抓取网页、甚至控制智能家居)。

它的风险:

  • 安全门槛:赋予 AI 终端权限是一把双刃剑,建议一定要在非 Root 用户或 Docker 容器中运行。

如果你是一名喜欢折腾的开发者,OpenClaw 绝对是目前最值得尝试的开源玩具之一。赶紧去 GitHub 点个 Star 试试吧!


参考链接

Read more

【本地Docker部署开源低代码开发神器Appsmith与远程访问在线使用】

【本地Docker部署开源低代码开发神器Appsmith与远程访问在线使用】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 博客目录 * 前言

By Ne0inhk

保姆级教程:Windows下安装OpenClaw + 接入飞书机器人,看这一篇就够了!

文章目录 * 前言 * ⚠️ 重要提示:隐私安全优先 * 第一部分:Windows环境准备 * 1.1 系统要求 * 1.2 安装nvm for Windows(推荐) * 1.3 安装Node.js 22.x版本 * 第二部分:安装OpenClaw * 2.1 一键安装脚本(推荐) * 2.2 初始化配置 * 2.3 启动服务并验证 * 第三部分:配置大模型API(核心前提) * 第四部分:飞书机器人配置(核心步骤) * 4.1 安装飞书插件 * 4.2 创建飞书企业自建应用 * 4.3 添加机器人能力 * 4.4

By Ne0inhk
AI魔术师:基于视觉的增强现实特效

AI魔术师:基于视觉的增强现实特效

AI魔术师:基于视觉的增强现实特效 * 一、前言 * 二、AR 与视觉 AI 的技术基石 * 2.1 增强现实的核心概念 * 2.2 计算机视觉与 AI 的技术融合 * 2.3 技术栈选型与环境搭建 * 三、视觉 AR 的核心技术解析 * 3.1 相机标定与坐标系统 * 3.1.1 相机标定原理 * 3.1.2 标定代码实现 * 3.2 实时特征跟踪技术 * 3.2.1 ORB 特征跟踪原理 * 3.2.2 单目视觉里程计实现 * 3.3 语义分割与虚实融合

By Ne0inhk
OpenClaw(Clawdbot)插件更新,新增支持在面板一键QQ和飞书机器人

OpenClaw(Clawdbot)插件更新,新增支持在面板一键QQ和飞书机器人

这次,OpenClaw 插件迎来了一次重要更新。 现在,你可以直接在插件中配置 飞书机器人或 QQ 机器人,让 OpenClaw 真正走出 Web 界面,进入你日常使用的消息工具中。 无需额外部署服务,配置完成后即可开始对话。 重要提示:由于官方更改包名,不支持直接升级,如需更新请卸载旧版插件,安装新版OpenClaw插件,已有数据会丢失,请您评估是否需要更新,新安装不受影响。 配置QQ机器人1. 打开QQ开放平台,注册账号,如已注册可直接登陆 点击编辑 IP 白名单,填写服务器 IP 并保存 点击开发管理,获取APPID、AppSecret 创建完成后点击刚刚创建的机器人 填写机器人基础信息 登录后点击机器人,创建机器人 按提示完成登录 8.将获取到的信息填写到插件,并保存启用 添加后即可在群聊中进行对话 在此处添加完成后回到QQ-群管理-添加机器人,在其他页面找到机器人 选择需要使用的群聊 回到QQ机器人平台,

By Ne0inhk