之前一直在尝试开发一个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
正好去年买了台云服务器,上手试一下,记录下部署过程。
直接执行官方一键安装脚本,无需手动配置依赖:
1 | curl -fsSL https://openclaw.bot/install.sh | bash |
这失败应该是网速问题,换个国内镜像
1 | # 先退出当前脚本(按 Ctrl+C) |
1 | # 手动尝试安装一次,看是否成功 |
安装成功后,执行初始化命令,启动配置向导:
1 | openclaw onboard --install-daemon |

配置到模型时,注意一下,如果使用Qwen
1 | Model/auth provider |
只有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

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

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

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

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