openclaw连接ollama本地模型

0 阅读1分钟

1、ollama安装

ollama下载链接

image.png

2、ollama本地运行

2.1 下载并运行本地模型

powershell中执行ollama run qwen3:8b

image.png

3、openclaw接入ollama模型

修改配置文件。

1、进入openclaw文件夹 cd .openclaw
2、打开文件位置 start .
3、编辑openclaw.json 

修改后完整内容如下:

{
    "meta": {
        "lastTouchedVersion": "2026.3.7",
        "lastTouchedAt": "2026-03-11T14:08:02.194Z"
    },
    "wizard": {
        "lastRunAt": "2026-03-11T14:08:02.156Z",
        "lastRunVersion": "2026.3.7",
        "lastRunCommand": "configure",
        "lastRunMode": "local"
    },
    "auth": {
        "profiles": {
            "qwen-portal:default": {
                "provider": "qwen-portal",
                "mode": "oauth"
            }
        }
    },
    "models": {
        "providers": {
            "doubao": {
                "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3",
                "apiKey": "豆包的appkey,替换成自己的",
                "api": "openai-completions",
                "models": [
                    {
                        "id": "ark-code-latest",
                        "name": "ark-code-latest"
                    }
                ]
            },
            //主要是下面这一段,添加ollama本地模型链接
            "ollama": {
                "baseUrl": "http://localhost:11434/v1",
                "apiKey": "ollama",
                "api": "openai-completions",
                "models": [
                    {
                        "id": "qwen3:8b",
                        "name": "qwen3:8b",
                        "contextWindow": 128000,
                        "maxTokens": 8192
                    }
                ]
            }
        }
    },
    "agents": {
        "defaults": {
            "model": {
                //切换成ollama模型
                "primary": "ollama/qwen3:8b"
            },
            //添加qwen3模型,这个地方的要和上面配置的内容保持一致
            "models": {
                "doubao/ark-code-latest": {
                    "alias": "doubao"
                },
                "ollama/qwen3:8b": {
                    "alias": "qwen3"
                }
            }
        }
    },
    "messages": {
        "ackReactionScope": "group-mentions"
    },
    "commands": {
        "native": "auto",
        "nativeSkills": "auto",
        "restart": true,
        "ownerDisplay": "raw"
    },
    "channels": {
        "discord": {
            "enabled": true,
            "token": "MTQ4MDU5Mzk5NjYwOTc0OTA5NA.GOjwtT.xOYmcSpCstAacQSkya0ZgmMWg7O-rKVtTLLkm0",
            "groupPolicy": "open",
            "streaming": "off",
            "dmPolicy": "open",
            "allowFrom": [
                "*"
            ],
            "dm": {
                "enabled": true
            }
        }
    },
    "gateway": {
        "mode": "local",
        "auth": {
            "mode": "token",
            "token": "ff8e8bdbdf74db90ca90af10790cd8d9209d9f104195ea46"
        }
    },
    "plugins": {
        "entries": {
            "qwen-portal-auth": {
                "enabled": true
            }
        }
    }
}