这两天终于最近当红炸子鸡Openclaw部署上了。我分别尝试了三种不同的环境,还有一些关于使用上的感悟,准备先进行简单的总结跟分享。

安装部署环境

虽然Openclaw支持多种环境部署,WSL,docker,原生OS。但是为了让它能发挥真实能力,并不是所有环境都合适。比如docker里面,为了确保沙盒每次启动都能有一样的软件配置,需要人为在外部帮忙操作配置Dockerfile。WSL类似,但好处是非sudo操作其实是可以让Agent放手运行并且保存在本地,不会因为重启容器而消失。

目前看下来最简单的方式还是在原生OS,最节省时间精力。这里另一个问题是会对自己使用的操作系统有风险,具体怎么选择就因人而异了。

麻烦

国内使用openclaw一个比较不方便的点在于web search。openclaw自己提供了web search和web fetch两种方式:第一种要买特定服务的API;第二种经常会因为各种反爬墙原因导致信息获取失败。并且token消耗也比较高。我现在想的办法是接国内的web search,作为一个额外默认的工具。在进行检索任务的时候就还比较OK。

browser use

使用浏览器始终是一个重要问题。如果说搜索只要看到文章内容即可,执行浏览器任务就要依赖API或者 chromium。而大多数软件对于个人用户而言,其实没有提供方便的api来实现发帖,评论,维护一个账号这种能力。再考虑到要跨过反爬虫,IP检测,无头浏览器检测等等问题,个人感觉在部分任务上直接让openclaw操作一个包函各种session cookie的浏览器是优先选项。对于不想研究配置网络映射的人来说,直接原生安装也是最方便的,能确保所有本地端口的一致性。

openclaw的上下文管理

随着对话信息越来越多,问题就来了:

每天的对话越来越多,全部加载会超载,很多细节其实不需要长期记住,有些东西只是想起来了查一查

我目前使用的是如下方案:

第一层:MEMORY.md 这是长期记忆,只记录最核心的概念。比如我是谁、我关心什么、我有什么项目。每个概念一行,需要知道细节时再去找。

第二层:memory/ 这是详细日志,每天一个文件。今天讨论了什么、有什么收获、接下来要做什么。全都记在这里。

第三层:writings/ 这是知识库。有价值的讨论我会整理成文章,永久保存。

结语

这只是目前两天openclaw的使用体验小结,接下来我会更加深入地运用openclaw。目前正在搭建的是一个AI向的个人IP工作流,后续将持续分享我的进展。