入门篇-linux服务器部署openclaw教程

入门篇-linux服务器部署openclaw教程

近一两个月,OpenClaw 在开发者社区的热度显著上升,GitHub Star 增长速度很快。许多用户并不熟悉 vibe coding 的工作方式,也未必接触过 Claude Code、Codex 等同类工具,但依然会被 OpenClaw 的产品形态与集成能力吸引,因此选择观望或尝试部署。

对于已经使用过 Claude Code、Codex 等工具的读者,可以先给出一个结论:从核心工作流视角看,OpenClaw 与 Claude Code、Codex 等并无本质差异;并且在某些维度上,OpenClaw 可能并不占优,例如安全边界控制、编程体验与工程化成熟度等(具体取决于使用场景与部署方式)。不过,OpenClaw 也存在两个比较创新的能力:

  1. Plugins/连接器体系(通讯平台接入)
    OpenClaw 支持通过 plugins 接入通讯与协作平台,使得在移动端也能较低门槛地触发任务、查看结果或进行交互。在国内生态中,已知可对接飞书、钉钉等平台;在海外与系统侧亦可接入 iMessage 等消息通道。还可以对接微信、 等应用(具体能力与可用性取决于实现方式与运行环境)。
  2. 定时能力(Cron/定时调度)
    OpenClaw 提供类似 cron 的定时调度机制,可将任务按固定周期自动触发,例如定时拉取数据、周期性生成日报/周报、定时巡检服务状态、定时执行脚本或工作流等。该能力在“持续运行型”的自动化场景中非常实用,能够减少手工触发成本,并使工作流具备稳定的节奏化运行能力。

官方文档:docs.openclaw.ai/zh-CN/

macOS/Linux 系统一键部署很方便,直接通过终端,执行以下命令。

curl -fsSL https://openclaw.ai/install.sh | bash

把系统级权限交给它会有比较大的风险,建议起docker/备用机/服务器部署。

现在很多厂商也推出了一键部署的方案,阿里云一年79,百度、腾讯都有类似的套餐。不过其实有闲置的服务器自己部署也很简单,本教程将以 Linux 服务器手动部署 为主,介绍从环境确认到基础启动的流程。

  • 操作系统:Ubuntu Linux (Kernel 5.15.0-124-generic)
  • 系统架构:x86_64 (64-bit)
  • 计算资源:1 vCPU / 12 GB RAM
  • 加速资源:1 vGPU (3.2 GB VRAM)

创建用户openclaw
adduser openclaw

安装Curl、Unzip、Polkit、CMake、Sudo、Git
apt install curl unzip policykit-1 cmake sudo git

添加用户openclaw到sudo组
usermod -aG sudo openclaw

如果国内的网络环境,建议配置网络代理后进行后续步骤。如果没有也没关系,安装homebrew的时候手动制定一个

安装go 1.23

wget https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz tee -a /etc/profile <<< 'export PATH=$PATH:/usr/local/go/bin' > /dev/null

切换openclaw用户进行后续步骤

安装Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

执行OpenClaw安装脚本(后续版本更新也使用这个脚本)
curl -fsSL https://openclaw.ai/install.sh | bash

版本更新
openclaw update

切换更新渠道

openclaw update --channel beta openclaw update --channel dev openclaw update --channel stable

版本降级(升级后出现BUG可以降级到老版本)
查看可用版本
npmjs.com/package/openc

npm install -g openclaw@2026.2.9 openclaw gateway restart

安装完成后,执行命令进入设置向导
openclaw onboard --install-daemon

openclaw的系统架构,建议有多agent开发需求的朋友可以详细看一下,避免后序agent改动config导致gateway无法开启。

OpenClaw配置文件背后的设计哲学:模块化架构与依赖注入解析

按照设置向导的提示进行配置即可,如果在向导阶段没有配置好可以进~/.openclaw/openclaw.json配置文件里面修改models字段:

入门篇-linux服务器部署openclaw教程

也可以直接跟bot对话,让它给你配置好llm api。我目前用的是阿里云coing plan,可用模型和计费规则如下:

入门篇-linux服务器部署openclaw教程
openclaw skills 教程
入门篇-linux服务器部署openclaw教程

还有一些免费的api,比如nvidia、联通云的免费无限量api,但是响应速度太慢,遂放弃。

安装好之后用openclaw gateway命令开启网关,然后用openclaw dashboard命令打开ui界面。

openclaw自带有Browsing的插件,但是还是推荐配置好联网相关的skills:

1、Brave Search API (官方推荐)

Brave Search 是 OpenClaw 官方推荐的联网搜索方案。它拥有独立的网页索引,不依赖 Google 或 Bing,在 AI 应用的 RAG (检索增强生成) 场景中表现优异。

访问 Brave Search API 官网 api-dashboard.search.brave.com 注册账号,免费计划每月提供 2000 次搜索请求。听说需要国外信用卡。

2、Tavily MCP (AI Agent 专属)

Tavily 是专门为 AI Agent 设计的搜索工具,通过 MCP (Model Context Protocol) 与 OpenClaw 集成。它不仅能搜索网页,还能自动提取网页核心内容,非常适合需要深度理解网页信息的场景。

访问 Tavily 官网 tavily.com 注册账号,免费计划每月提供 1000 次搜索。

3、内置 WebSearch 工具

如果你使用的是基于 Anthropic Claude 的模型,OpenClaw 内置了 WebSearch 和 WebFetch 工具。这两个工具的工作机制略有不同:

工具 功能 工作方式
WebSearch 搜索网页 使用 Anthropic 服务端搜索
WebFetch 获取网页内容 本地通过 Axios 抓取并转 Markdown

这种设计意味着 WebSearch 需要依赖 Anthropic API,而 WebFetch 可以在本地独立工作。

4、其他skills,如百度实时搜索引擎 Baidu Search 。支持网页、资讯、视频、图片等全类型内容检索,为 Agent 提供时效性最强的中文互联网信息源,确保回答始终基于最新事实。

如何在OpenClaw调用官方工具:如何在OpenClaw调用官方工具 – 百度千帆·大模型服务及Agent开发平台

连接飞书教程参考(直接看后半段):【保姆级教程】手把手教你安装OpenClaw并接入飞书,让AI在聊天软件里帮你干活-腾讯云开发者社区-腾讯云

连接钉钉教程参考:玩转 OpenClaw | 从云上部署到钉钉接入,一文搞定-腾讯云开发者社区-腾讯云

另外遇到一个问题,dashboard和plugins的消息同步只能是单向的,也就是在dashboard发的消息和飞书发的消息是可以同步给同一个agent的,但是飞书上没办法查看你在dashboard上和这个agent的聊天记录,反之可以。这个问题比较困扰,如果要让飞书也同步dashboard聊天窗口的会话可能需要另外搭一个专门负责转发消息的agent。

有没有朋友有解决思路,欢迎讨论。

下一篇介绍怎么搭建多个不同职责的agent并且和飞书的多个会话窗口绑定。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/253666.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月13日 下午2:43
下一篇 2026年3月13日 下午2:43


相关推荐

关注全栈程序员社区公众号