养龙虾日记:openclaw 的安全性

今天很多人都在微信群里发一条消息

据说是某人的龙虾机器人看到这条消息以后,就主动发红包,把用户账户里的钱发完了。 这个事情的真假不论(更新: 官方已经辟谣了,现在的微信机器人没有这个权限和能力,是网友玩梗),但是问题是存在的,跟聊天机器人比,龙虾完全控制了电脑,掌握底层权限,为了让龙虾干活,还得给他很多账号密码,确实存在着非常大的风险,特别是有些小白用户,完全没有安全意识,中招是早晚得事情。

话说回来,也不能因噎废食,龙虾确实是未来的方向,现在玩起来是很有必要的,主要还是要把握好一个度,在能力和安全之间找到平衡。作为一个正在快速迭代的开源项目,龙虾的代码据说主要都是ai写的,一开始完全是个人作品,这些代码应当没有经过仔细的检查,所以整个项目的安全性是没有保证,所以在当下,一定不要把涉及金钱的权限直接交给他。比如买东西,可以下单,支付最后一步还得自己来。

对于普通用户来说, 还是不要在自己的工作机器上安装,找一台不用的旧机器,或者直接租一个轻量云服务器比较合适,安装工具,配账号时也要考虑安全性。比如自己的社交账户,博客小红书之类的暂时还不要直接给他,可以开个新的试用号让机器人先玩起来。总之对自己不懂的不要轻易尝试。

我今天也折腾了好一阵龙虾的安全性, 我用的腾讯服务器自带openclaw镜像,可以一键部署,用起来是没问题,但安全性就不好说了。 首先是openclaw本身是在快速迭代的,3.7,3.8号两天连续更新了两个版本, 自带的镜像更新的没有这么快, 在web对话界面下会有新版本提示,但是直接点更新是没有用的。 腾讯给的教程,竟然是让备份数据,重置机器,然后再恢复数据,简直离了个大谱。 其实腾讯的openclaw是通过pnpm安装的,可以用命令行一键更新

openclaw update

根本不用那么麻烦,更新了主程序,顺便更新一下插件

openclaw plugins update –all

结果在qqbot这里卡住了, 一直在install dependencies, 不知道为啥,强行打断以后,会在openclaw的extensions 目录下留下一个.open 打头的隐藏目录,这其实就是qqbot,手动改成qqbot也能用。

更新完以后,需要用

openclaw gateway restart

重启,每次重启都会收到一些提示,一开始我也没在意,后来注意到有的提示是警告,说明还是有哪里不对,就抽空验证一下, 发现是配置的问题。于是在AI的帮助下手动修正了一些。主要过程就是把输出丢给大模型,让模型给操作建议。 一开始用豆包,发现豆包经常给出失效命令,要么参数不对,要么命令失效,换成grok 就好多了。

第一个提示的问题是我把telegram的groupPolicy 设成了open, 这样每个看到这个聊天机器人的用户都可以跟机器人对话,虽然方便,但是极不安全,能让机器人发红包理论上也是因为开放了对话权限。这个必须改,改成白名单列表,列表里只放自己的id,相对就安全些了, telegram的用户id不能在app里直接显示,如何获取问大模型就好了。

其次是tool.profile 设成了full, 这个也是影响安全性的关键部分, tools就是openclaw的能力,包括读写文件,执行命令,调用各种功能。 full就是不做任和限制,新版的openclaw已经缺省设置成了messaging, 这样只能发图片和消息,有人说openclaw新版变笨了,就是因为tool受到了限制。 这其实就是需要权衡的地方,因为我用的是虚拟机,能力优先,还是保持这个full设置。因为针对agent也有一样的设置,可以更细分一点。

对所有的agent: 是 agent.default.tool.profile , 每个agent也可以单独设置tool.profile, 如果让多agent分工协作,每个单独控制自己的能力限制,严格限制系统命令和文件相关的权限,整体的安全性会更好。比如可以单开一个agent在小红书上发帖回复,然后给这个小红书机器人单独设置最低的系统权限,只在小红书网站折腾,不能动任和本地的东西,就不会被骗了。聊天软件里的机器人也同理。 总之权限管好,相对就没有那么危险。

openclaw status

是检查状态最常用的命令,我这里老是提示node环境不对,用的是用户目录里单独的安装的,不是系统自带的。这样可能导致不稳定,但这一条其实没啥影响。 不过有强迫症的我还是打算修一下。 ubuntu自带的node版本不够新,需要先安装node网站的源,再更新到最新版的,之后重新安装gateway就好了

openclaw gateway install –force

终于清爽了,总之就是要多用openclaw status ,openclaw doctor, 如果提示security有问题,还可以试试

openclaw security audit –deep

提示有问题看不懂就丢给大模型。你还可以直接把配置文件丢给大模型,让大模型给你改一个相对安全的版本出来。甚至可以分成不同安全级别,进行有针对性的配置。

今天主要就是折腾安全,没干什么正事。顺便提一下,因为感觉大家安装openclaw有一多半人是对股票感兴趣的,为了能炒股就需要有获得股票数据的接口。 openclaw只知道去yahoo finance查,a股数据基本没有。 之前提到过可以配置qveris,需要在qveris官网上注册拿到一个api_key。其实还有更简单且免费的,就是akshare, aksahre也是给量化交易提供数据的, 可以让openclaw安装akshare相关的技能来查询A股,装好以后,让openclaw整理下股票相关的工具,我这里的输出是这样的

技能状态

技能状态用途
akshare-stock✅ 可用A股/港股/期货/宏观数据
akshare-finance✅ 可用财经数据封装

数据查询优先级(已写入 TOOLS.md)

A股: qveris > akshare-stock

港股/港股通: akshare-stock

美股: stock-analysis (Yahoo Finance)

今天基本就这些,明天见

openclaw配置的经验总结,技能安装,内存配置,性能提升

这个周末一直在玩龙虾,网上看了一大堆教程,自己也尝试了不少技能,这里简单总结一下。不过提前声明,这些还是比较粗线的尝试,肯定有有错漏,以后有什么发现,会随时更新内容。

先说技能,让ai跳出聊天对话框,真正能干活,需要和各种各样的服务打交道,包括处理文件,调用api,管理生成内容等等,这些其实都是技能。 所以openclaw要真正能用,一些基本的技能是必不可少的, 以下是我现在通过腾讯控制面板安装的:

tavily-search 1.0.0 网页搜索,需要去网上申请配置key

summarize 1.0.0 内容总结工具

agent-browser 0.2.0 操控浏览器

find-skills 0.1.0 找到技能的基础技能,三大必装工具之一

github 1.0.0 github 需要配置好gh命令行工具和github网站的密钥

obsidian 1.0.0 访问obisidian内容的工具

notion 1.0.0 需要notion的key

weather 1.0.0 天气查询

tencentcloud-lighthouse-skill 1.0.0 腾讯自带的,没配置

tencent-docs 1.0.3 腾讯自带的,没配置

proactive-agent-skill 1.0.0 主动技能增强,三大必装工具之一

stock-analysis 6.2.0 股票分析,应该是用yahoo finance数据,不支持A股

ai-ppt-generator 1.1.2 ppt生成

ai-picture-book 生成图文绘本,需要配置api

deepresearch-conversation 1.1.2 研究报告工具

baidu-search 1.1.0 百度搜索,百度全家桶需要baiduapi

baidu-baike-data 1.1.0 百度百科

baidu-scholar-search-skill 1.1.0 百度学术

ai-notes-of-video 1.0.0 视频自动注解

seedance-story-orchestrator 1.0.0 视频生成,需要seedance 的api key

market-research-reports 1.0.0 市场调研工具

wordpress-publishing-skill-for-claude wordpress 自动写文章, 要配置apikey

wordpress-api-gutenberg wordpress文章工具

self-improving 1.1.3 自我提升工具

capability-evolver 1.20.4 能力进化工具

pdf 0.1.0 pdf文件处理

pptx-2 0.1.1 ppt文件处理

docstrange 1.0.2 文档处理工具

clawflows 1.0.0 流程图工具

mission-control 2.3.1 任务规划管理

humanize 1.0.0 让机器人像人一样说话

diagrams-generator-pro 1.1.0 图表生成工具

skill-vetter 1.0.0 skills安全检查工具,三大必装工具,最好第一个装这个

gog 1.0.0 google邮箱文档套餐,需要配置api

agent-memory 1.0.0 内存整理工具

elite-longterm-memory 1.2.3 长期记忆工具

上面的技能都可以用直接安装,除了各种工具接口,还有一些号称自我openclaw提升自我改进的工具,我用的时间比较短,没看出有什么效果。

很多技能都需要额外的配置, 要去网站申请key之类的, 需要一项一项配好,其实可以让openclaw自己检查这些。比如这样提问:

检查一下所有安装好的技能,都配置好了吗,技能的用法都已经整理好并且记录了吗

openclaw应当会给出技能的状态。 然后再问:

检查一下所有的技能是不是都可以正常使用,哪些需要额外的配置,比如api key或者token

根据openclaw的回复,可以依次解决配置问题。

因为openclaw不支持a股数据,需要自己配置一个能访问数据的接口,有同花顺用户的可以装同花顺sdk,还有一些量化网站api只要有文档,都可以让openclaw用, 我找了一个有openclaw相关技能的 qveris, 也是先在网站申请key之后安装配置好。

技能之外,openclaw比对话框聊天增强的最主要功能就是记忆系统,网上有很多相关的介绍,就此略过,可以在命令行用

openclaw memory status

看记忆系统的状态,需要配置embedding 接口, 可以用本地的ollama,也可以用大模型api,硅基流动就有免费的。记忆系统正常后,需要真正让openclaw用起来, 其实在agent.md 里已经写好了规则,但是可能还需要主动确认一下,可以这样问:

检查一下你的记忆系统,是分层结构吗?会定期更新吗?

用了几天我的openclaw都没有主动写memory.md 这个长期记忆文件, 提醒他以后,才开始更新。

下面这些先不用看,安装失败!依赖包错误,已经提了issue

apt install python3-venv
python3 -m venv ~/.openclaw/venv
source ~/.openclaw/venv/bin/activate
pip install zvec 
pip install fastapi
pip install uvicorn
cd ~/.openclaw/workspace
git clone https://github.com/yoniassia/memclawz.git
cd memclawz && bash scripts/first-run.sh

折腾了半天插件,发现有问题,各种依赖包更新的太快,接口对不上跑不起来,先放放,还是让openclaw 自己检查记忆系统

看一下你的记忆系统,还有什么要配置的吗?

这是openclaw的输出

组件状态说明
MEMORY.md✅ 已有长期记忆文件
memory/✅ 已有每日日志文件夹
memory_search✅ 已启用使用 ollama 向量搜索
SESSION-STATE.md❌ 缺失热存储层(活动任务/偏好)


当然是选择创建了,折腾了一番,

✅ 记忆系统检查完成

组件路径状态
长期记忆MEMORY.md✅ 1303 bytes
热内存SESSION-STATE.md✅ 383 bytes
每日日志memory/✅ 3个文件
向量搜索openclaw.json✅ ollama 启用

memory/ 内容

  • 2026-03-06.md (4.8KB)
  • 2026-03-08.md (1KB)
  • qmd/ 文件夹

完整架构已建立:

┌─────────────────────────────────────┐
│           SESSION-STATE.md          │  ← 热内存(新建 ✅)
├─────────────────────────────────────┤
│          MEMORY.md                  │  ← 长期记忆 ✅
├─────────────────────────────────────┤
│         memory/                     │  ← 每日日志 ✅
│   (2026-03-06, 2026-03-08)          │
├─────────────────────────────────────┤
│     memory_search (ollama)          │  ← 向量搜索 ✅
└─────────────────────────────────────┘

记忆系统已经完整可用!🎉

先记录到这里

如何在腾讯云上配置openclaw 详细操作流程

我又来了, 因为阿里云服务器是年前买的特价9.9, 过完年就快到期了,想续费,一个月要50多,还没有优惠,我去,太黑了,好在没玩多久,咱换门,腾讯云! 一样的服务,一年只要99, 还有海外版本,内存存储更大,一年199, 续费不加钱,就它了! 于是在腾讯云上还得再折腾一遍安装。这里就简单记录一下。

两边其实大同小异,腾讯云也有openclaw的镜像,给了配置相关的网页。腾讯这边的配置页面比阿里更简洁,而且对钉钉机器人,和QQ机器人友好,可以直接配, 特别是安装技能页面也直接给了。但是安装技能之后,配置还是得去后台自己搞。 比如 tavily-search。

不知道为什么,我之前的测QQ机器人不能直接用, 于是访问 https://q.qq.com/qqbot/openclaw/index.html

这个页面重新生成了一个,赞一下QQ,这次更简单了,直接给龙虾生成机器人就好。

一个比较麻烦的事腾讯云并没有阿里的一键配置web UI, 想用浏览器得自己去后台搞。登录后台以后,先用openclaw onboard 做一下基础配置, 配好以后,会看到dashboard ready, 下面有个带token的访问地址 127.0.0.1:18789/#token=xxxxx 把这个记下来, 然后在腾讯云服务器设置一下root的密码,记得在重置密码的时候要手动输入用户名root,不然改的是缺省用户ubuntu的密码,而 腾讯云的openclaw是装在root下的,这个要吐槽一下。 设好密码,用本地的teminal 通过ssh建立一个通道, 就可以通过ssh通道来远程访问webui了, 具体是命令是

ssh -N -L 18789:127.0.0.1:18789 root@你服务器的公网ip

输入后,先yes确认ssh key,然后输入刚才设置的root密码,没有出错提示表示一切正常, 这个窗口留着不关,打开一个浏览器页面,用刚才记下的webui地址访问就好了。如何忘了这个地址,可以在命令行输入

openclaw dashboard

重新查看。

然后是配memeory search, 再安装技能, 结果配置memeory search的时候遇到了新问题, 装好本地的ollama之后, 测试embedding失败,说apikey不正确,应该是去调用了openai的接口, 看来环境变量设置没起作用,网上查了一下,要直接改配置文件。

openclaw config set agents.defaults.memorySearch.provider ollama

openclaw config set agents.defaults.memorySearch.model nomic-embed-text
openclaw config set agents.defaults.memorySearch.fallback none

这样就应该可以正常使用了。 用

openclaw status

openclaw doctor

确认没有出错提示,就OK了

如何在阿里云上配置openclaw 详细操作步骤最新版

这几天一直在折腾最火的龙虾openclaw,据说是AI出现以来第一个面向C端的可用智能助手,各种处理文件,管理任务,分析信息,还能自己升级自己,甚至可以自己挣钱。然而我折腾这几天的体验,离这个目标为时尚远,特别是随便改改,或者让机器人自己升级下,龙虾就挂了,得自己去后台慢慢俢,要是修的费劲,还不如重装。 我自己基本上是每天重装一次的节奏。还啥正事都没干成。

各种安装和配置的过程,一边问Ai一边找网上的资源,虽然信息极大丰富,然而可能是应用进化的太快,Ai也偶尔瞎说,对于我这个自认为IT老年都经常挠头。更别说是新手了。现在就简单写写我的openclaw安装配置过程。尽量说明白过程。

首先是在阿里云上买个轻量服务器,现在第一月特价,可以先玩一玩,再开通一个阿里云百炼平台上的coding plan。 拿到api key。就可以开始了。

安装过程还是很简单的,选择一个openclaw镜像,开通运行就行。服务器运行后,在服务器的应用详情页,可以做基本配置。 首先是按顺序点上面的启动3步,端口放行,初期化(需要apikey),访问webui 面板,这里生成一个链接就开始玩龙虾了。 然而此时裸奔的龙虾并不好用,最需要,1.手机上能方便的玩, 2. 有基本的能力

先说手机, 其实就是用某个聊天软件,把openclaw当做一个聊天对象,发送指令,受到反馈。openclaw自带的都是国外常用的翻墙app, 在国内用起来总要翻墙,并不方便, 在国内用主要是微信,飞书,钉钉和QQ,特别是人人有的微信,但是,微信得用企业微信,并不方便。转了一圈下来,最方便的还是钉钉和QQ。 其实阿里云已经在应用详情页面准备了配这些聊天应用的地方,只要获取到key,不用去openclaw的后台折腾配置文件。我一开始没注意,在网上找过时的教程,自己折腾,又麻烦,又对不上,白白浪费了大把时间和精力。下面以钉钉为例,说一下配置过程。其他平台其实大同小异。

首先是去钉钉平台上open.dingtalk.com 开通一个应用 , 访问页面,用自己的手机扫码登录,然后新建一个app。 创建时会让填写应用名称,就是对话框的名称,应用简介和图标。填好提交以后,来到应用开发页面,作如下几步

1 选择导航栏的 添加应用能力,添加一个机器人

2. 选择导航栏的权限管理, 在搜索框输入Card, 记得C大写, 然后出来的3个项目开通前两项,都开通也无所谓。

3.用导航栏最下面的权限管理与发布发布一个版本。

好了,不需要去折腾什么卡片之类的,那些要你搞卡片模版的都是过时信息。最可气的是阿里云里自带的说明都是过时的。我已经上过当了。导航栏里选第一个凭证与基础信息, 把client id 和client secret 记下来, 回到阿里云服务器的应用详情页面,在下面通道配置的框里填好,点应用。 然后就可以去钉钉里添加机器人,开始聊天了。

好了,手机上可以跟openclaw聊天了, 下一部是配置技能。 这要去openclaw的后台了,回到阿里云的服务器概览页面,右下角的应用部署哪里有远程链接,启动就一个网页版的命令行窗口。 别怕,照着输入就行:

npx clawhub install find-skills

npx clawhub install desearch-web-search

npx clawhub install web

npx clawhub install proactive-agent

这是安装技能, 然后是开启内存向量搜索,可以本地装,也可以远程服务,如果本地装,可以用ollama, 命令如下:

sudo dnf install zstd

curl -fsSL https://ollama.com/install.sh | bash

ollama pull nomic-embed-text

这是安装ollama并且安装一个文本向量模型。装好以后,需要设置一些环境变量

export OPENAI_API_BASE=http://localhost:11434/v1  

export OPENAI_API_KEY=ollama  

export OPENAI_EMBEDDINGS_MODEL=nomic-embed-text  

export ENGRAM_MEMORY_SEARCH_ENABLED=true

懂的人,可以把这些放到用户目录的.bashrc 里, 然后可以试着运行一下

openclaw doctor

如果没有出错信息,恭喜你,可以愉快的开始玩耍了。

随便写写

很久没有更新内容了,看了一眼上一次更新还是3年多以前。 提不起笔的原因如果不找别的借口,那归根结底就是人懒。

3年多时间,世界变化很大。22年中的时候chatgpt还没震惊世界,疫情也还没结束。经历了22年底的两个巨变,可以说现在是新时代了。 AI技术突飞猛进带来了巨大的不可预知和混乱。未来的走向如何,现在看还是一团迷雾。按照以往的历史经验,技术突破而社会不能快速调整适应,结果就是冲突和战争。而AI这一波技术演进会根本性的改变人类的角色,对社会的影响比以往任何一次技术革命都要大的多。未来是人类和AI和谐共存还是人类灭亡都存在可能性。除了神棍,当下没有人能看的清楚。

在这混乱和冲突的年代,个人能做的选择其实也不多。既来之则安之,跟从自己的内心罢了。随便写几句,算是个开始,希望以后能勤快一点。