OpenClaw

1.环境

1.1 nvm

下载 nvm-setup.exe
https://github.com/coreybutler/nvm-windows/releases

nvm install 22.22.0
nvm use 22.22.0

1.2 git

https://git-scm.com/

2.openclaw

2.1 安装

POWERSHELL管理员

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

iwr -useb https://openclaw.ai/install.ps1 | iex
或者
npm install -g openclaw@latest --ignore-scripts --registry=https://registry.npmmirror.com

2.2 配置

2.2.1 使用npm安装, 手动启动

openclaw onboard --flow quickstart

2.2.2 选择模型

image

2.2.3 其他配置

全部跳过先
image

2.2.4 web方式打开

image

2.2.5 访问界面

image

3.接入飞书

3.1 权限开启

最新版本因为安全原因,没有文件读写和运行shell的权限,先修改配置文件

tool.profile = "full"

参考该文档
https://cloud.tencent.com/developer/article/2628002

3.2 app

第一次要在工作台里找到自己的机器人应用

4.模型替换

快速配置中选的qwen不是百炼的配置
修改agent和model成以下配置

{
"agents": {
        "defaults": {
            "model": {
                "primary": "bailian/qwen-plus"
            },
            "models": {
                "bailian/qwen-plus": {
                    "alias": "通义千问 Plus"
                }
            }
        }
    },
    "models": {
        "mode": "merge",
        "providers": {
            "bailian": {
                "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
                "apiKey": "自己的key",
                "api": "openai-completions",
                "models": [
                    {
                        "id": "qwen-plus",
                        "name": "通义千问 Plus",
                        "reasoning": false,
                        "input": [
                            "text"
                        ],
                        "cost": {
                            "input": 0.008,
                            "output": 0.008,
                            "cacheRead": 0,
                            "cacheWrite": 0
                        },
                        "contextWindow": 1029000,
                        "maxTokens": 32000
                    }
                ]
            }
        }
    }
}

5.接入私有的im软件

5.1 重写extension/im

仿照飞书,按自己的im软件重写一遍这个目录,适配

5.2 配置文件修改

{
    "channels": {
        "im": {
            "secKey": "",
            "pairing": "pairing",
            "appId": "",
            "host": "",
            "robotId": "",
            "enabled": true
        }
    },
    "plugins": {
        "entries": {
            "im": {
                "enabled": true
            }
        }
    }
}

6.任务示例

执行一个抓取任务,基本流程是 1.开启PC端py虚拟环境 2.执行PC端py脚本 3.开启移动端虚拟环境 4.执行移动端py脚本

6.1 脚本封装

发现openclaw无法获取系统的python命令,所以把脚本包装成bat让他执行
注意:
1.一定要用exce工具执行,而不是cmd.exe
2.一定执行文件本身,而不是让他读取文件内容再执行

6.2 记忆

跑通一次流程后,让他复盘,加入到长期记忆里

6.3 skill

系统skill:extension下的skill,每次对话都会加载
个人skill:工作区自己加的skill,有时候没法读取

6.4 模型局限

1.有时候明明可以执行的东西,模型可能不想给你执行,会说你的环境之类有问题,要强调说直接执行,不要考虑这些
2.可以换优秀的模型尝试:实践发现,GLM4.5或GLM5比较优秀,相比与qwen3

7.多次回复

想在一个任务中,分块的多次回复,而不是等很久再回复

  • 任务的工作流中讲清楚:先回复用户xxx
1. 先输出开场白:'开始执行任务'
2. 使用 `exec` 工具执行 `xx.bat`,执行后输出:"开始执行xx"
  • 分块配置
    实际验证,短回复和大回复都可以正常分块
"blockStreamingDefault": "on",
      "blockStreamingBreak": "message_end",
      "blockStreamingChunk": {
        "minChars": 30,
        "maxChars": 800,
        "breakPreference": "sentence"
      },

8.定时任务

image

  • 投递
    频道选择im软件,如 飞书
    收件人是聊天中的session名称
    这样就可以投递到想要的session了
    image
posted @ 2026-03-03 15:48  lwx_R  阅读(36)  评论(0)    收藏  举报