先执行初始化基础数据的命令
//1. 手动初始化
docker-compose run --rm openclaw openclaw setup
docker-compose run --rm openclaw openclaw config set gateway.mode local
//2. 配置绑定和认证
docker-compose run --rm openclaw openclaw config set gateway.bind lan
docker-compose run --rm openclaw openclaw config set gateway.auth.token YOUR_TOKEN
//3. 设置模型配置,newapiapp是自定义的供应商名称,配置相应的apikey、baseurl、默认Id,可以设置多个
docker-compose run --rm openclaw openclaw config set models.providers.newapiapp '{
"api": "openai-completions",
"apiKey": "sk-xxxx",
"baseUrl": "https://api.openai.com/v1",
"models": [
{
"id": "modelscope-k2.5",
"name": "modelscope-k2.5",
"input": ["text", "image"]
}
]
}'
//设置默认主模型,后面的对话就可以默认使用对应供应商的模型了
docker-compose run --rm openclaw openclaw config set agents.defaults.model.primary "newapiapp/modelscope-k2.5"
//4. 允许不完全访问,可以通过ip、域名反代等远程访问
docker-compose run --rm openclaw openclaw config set gateway.controlUi.allowInsecureAuth true
docker-compose run --rm openclaw openclaw config set gateway.controlUi.dangerouslyDisableDeviceAuth true
docker-compose run --rm openclaw openclaw config set gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback true
//5. (可选)允许webchat渠道执行系统命令
docker-compose run --rm openclaw openclaw config set tools.elevated.enabled true
docker-compose run --rm openclaw openclaw config set tools.elevated.allowFrom.webchat '["*"]'