openclaw使用

注:openclaw要用普通用户安装,不要使用root
一、如何配置模型?
openclaw安装完成后,会在${home}/.openclaw目录生成openclaw.json文件,配置信息都在这里,修改这个文件即可,本例子中以配置智普模型为例子进行演示
1、登录CpenClaw Control界面后,点击配置–Raw,Raw属于原始文件的编辑形式,比Form操作起来更直观,如图:

2、选择Models,可以看到的models配置,如图:

- providers:模型提供者,这是json文件中已经存在的
- zhipu: 这里是自己自定义的名字,这里写zhipu,写其他的也行
- baseUrl:智普的模型API的URL,这个要在智普的开发文档官网中查看
- apiKey:在智普官网获取的apiKey
- “api”: “openai-completions”:指定了调用模型时使用的 API 协议(接口格式),OpenClaw 会将你的请求转换为 OpenAI 兼容的 API 格式,智谱AI、DeepSeek 等国内主流模型的 API 接口都兼容 OpenAI 格式,因此可以设置这个值
- models字段是一个数组(Array),专门用来存放同一个服务商(Provider)提供的所有可用模型
- id:指定具体的模型型号,这个要按照厂商实际的模型名写,不可自定义乱写
- name : 这个名字可自定义,这里跟id保持一致,写glm-5
- reasoning:为false表示不显示推理过程
- input:模型输入类型,text表示文本,如果还有其他,可以写[“text”,”image”,”audio”]等,根据实际配置
- cost:模型计费,这里不说
- contextWindow:这个模型一次性最多能处理多少 tokens,16000表示最大支持 16K 上下文
- maxTokens:模型每次生成回复时,最多能生成多少 tokens,4096表示单次回复最多 4K tokens
models中可以配置多个id,不同的id 指向不同的模型名,如图:

3、配置agents
providers的意思是大模型是谁提供的,只负责提供模型,具体的模型使用是需要在agents中配置,也就是说在agents中配置具体使用哪个模型,agents中model中配置也有两种方式,如下:
第一:直接在model中配置,此时models模块没什么作用,可忽略,也可以删除此模块,如下:

- primary:主模型,后面要写上面配置的providers的名字和id的值,因此为zhipu/glm-5,不是乱写的
第二:通过models来设置上面的大模型为别名,然后在primary中引用此别名,即可,如图:

- models:就是给很长的大模型名字来设置别名的模块
- alias:设置别名,然后上面的primary来配置就行了
在openclaw聊天界面里,发送对话即可,如图:



