首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一起养龙虾-OpenClaw部署

一起养龙虾-OpenClaw部署

作者头像
码农戏码
发布2026-06-25 20:07:16
发布2026-06-25 20:07:16
1360
举报

之前一直在尝试开发一个Agent产品,配合公司垂直的专业软件。

简而总之一句话:借助AI能力,降本增效。现在谁不拥抱AI,谁就落后

使用spring-ai-alibaba的ReactAgent框架快速搭建了一个原型,通过chatbox的形式实现一个简单的场景

后来老板希望有深度思考能力,在chat的基础上再进一步,所以想研究一下manus,而阿里有个开源产品JManus:https://github.com/spring-ai-alibaba/jmanus

最近一直在尝试使用阿里开发的JManus产品

AI现在迭代相当快速,学习方式真不能像以前一样,慢慢挖原理,借助以前的学习经验尝试迁移,再实践试错。

像学习JManus,有了上一步ReactAgent基础,本打算看看源码,追加一些MCP或者Function Calling 来配合公司专业软件 但跟作者交流后,作者第一条就是不建议自己去实现tools

不过在使用中,也才慢慢体会JManus是个什么产品,所以现在AI时代,更加需要理论和实践结合,边做边学,做中学,学中做。

使用JManus的过程中,发现它的有些行为总不如意,所以还得多尝试下其他产品。试试OpenClaw

正好去年买了台云服务器,上手试一下,记录下部署过程。

直接执行官方一键安装脚本,无需手动配置依赖:

代码语言:javascript
复制
curl -fsSL https://openclaw.bot/install.sh | bash

  🦞 OpenClaw Installer
  Your task has been queued; your dignity has been deprecated.

✓ Detected: linux

Install plan
OS: linux
Install method: npm
Requested version: latest

[1/3] Preparing environment
· Node.js not found, installing it now
· Installing Node.js via NodeSource
· Installing Linux build tools (make/g++/cmake/python3)
✓ Build tools installed
✓ Node.js v22 installed
· Active Node.js: v22.22.0 (/usr/bin/node)
· Active npm: 10.9.4 (/usr/bin/npm)

[2/3] Installing OpenClaw
✓ Git already installed
· Installing OpenClaw v2026.3.2
! npm install failed for openclaw@latest
  Command: env SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm --loglevel error --silent --no-fund --no-audit install -g openclaw@latest
  Installer log: /tmp/tmp.TXFT1VTDwD
! npm install failed; showing last log lines
! npm install failed; retrying

这失败应该是网速问题,换个国内镜像

代码语言:javascript
复制
# 先退出当前脚本(按 Ctrl+C)
# 设置淘宝 npm 镜像源
npm config set registry https://registry.npmmirror.com
代码语言:javascript
复制
# 手动尝试安装一次,看是否成功
npm install -g openclaw@latest --loglevel verbose

安装成功后,执行初始化命令,启动配置向导:

代码语言:javascript
复制
openclaw onboard --install-daemon

配置到模型时,注意一下,如果使用Qwen

代码语言:javascript
复制
Model/auth provider
│  ○ OpenAI
│  ○ Anthropic
│  ○ Chutes
│  ○ vLLM
│  ○ MiniMax
│  ○ Moonshot AI (Kimi K2.5)
│  ○ Google
│  ○ xAI (Grok)
│  ○ Mistral AI
│  ○ Volcano Engine
│  ○ BytePlus
│  ○ OpenRouter
│  ○ Kilo Gateway
│  ● Qwen (OAuth)
│  ○ Z.AI
│  ○ Qianfan
│  ○ Copilot
│  ○ Vercel AI Gateway
│  ○ OpenCode Zen
│  ○ Xiaomi
│  ○ Synthetic
│  ○ Together AI
│  ○ Hugging Face
│  ○ Venice AI
│  ○ LiteLLM
│  ○ Cloudflare AI Gateway
│  ○ Custom Provider
│  ○ Skip for now

只有OAuth方式,使用API Key方式,选择Custom Provider

阿里云百炼平台为兼容 OpenAI 风格调用提供的接口地址。北京地域: https://dashscope.aliyuncs.com/compatible-mode/v1

最后启动成功

但访问时,碰到几个问题:

control ui requires device identity (use HTTPS or localhost secure context)

这个错误触及了 OpenClaw 安全机制的核心。它说明您正通过公网 IP 的 HTTP 协议访问,但浏览器的安全策略要求要么使用 HTTPS,要么访问 localhost,才能进行设备身份验证。

🔍 问题的根源

OpenClaw 使用 WebCrypto API 进行设备配对和身份验证,而浏览器强制要求 WebCrypto 必须在安全上下文中运行 :

• ✅ 安全上下文:HTTPS 或 localhost

• ❌ 非安全上下文:通过公网 IP 的 HTTP 访问

🛠️ 三种解决方案

方案1:快速测试(开发环境使用) 方案2:使用 SSH 隧道(推荐且安全) 方案3:配置 HTTPS(生产环境推荐)

📊 方案对比

方案

安全性

复杂度

适用场景

方案1(allowInsecureAuth)

⚠️ 低

⭐ 简单

临时测试

方案2(SSH隧道)

✅✅ 高

⭐⭐ 中等

个人远程使用

方案3A(Tailscale)

✅✅✅ 最高

⭐ 简单

已有 Tailscale 的用户

方案3B(Caddy)

✅✅✅ 最高

⭐⭐ 中等

生产环境,有域名

disconnected (1006): no reason

在上面HTTPS问题上,因为我本身有HTTPS域名,就配置了ngnix

但websocket方式配置有问题,所以报了这个错。

有不明白的,直接deepseek,不过这个ngnix配置,使用千问真准一些,上次部署JManus也碰到了这个问题

pairing required

代码语言:javascript
复制
pairing required
此设备需要网关主机的配对批准。
openclaw devices list
openclaw devices approve <requestId>
在手机上?从桌面运行 openclaw dashboard --no-open 复制完整 URL(包括 #token=...)。
Docs: Device pairing

这是最后一个障碍了!这是设备认证机制,说明 OpenClaw 的安全机制在工作!

到时都成功了,可以正常使用了

大功告成,先问个经典问题:

后面就得尝试使用,怎么提升效率。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农戏码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • control ui requires device identity (use HTTPS or localhost secure context)
    • 🔍 问题的根源
    • 🛠️ 三种解决方案
      • 📊 方案对比
  • disconnected (1006): no reason
  • pairing required
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档