龙虾AI · OpenClaw 中文教程与资料 OpenClaw 第三方中文资料站 · 非官方

教程 · 配置

给龙虾接大脑:云端 API 还是本地模型?配置与取舍

龙虾本体只是个会调工具、能循环执行的外壳,回答质量来自你给它接的那个大模型。不想折腾部署的先接云端 API,填一个 key 和一行模型名;要接本地模型,Ollama 建议上下文至少 64k,而显存不到 24 GiB 时它默认只有 4k,去哪里调见“路 B”一节。

给龙虾接大脑封面

两条路,本质区别在“算在哪”

  • 云端 API:你把任务发给服务商(Claude、GPT、Gemini 等),模型在人家的服务器上算,结果传回来。本机不需要显卡,按用量花钱。
  • 本地模型:用推理工具把模型运行在自己的机器上。本地推理与工具访问要分开看:模型请求可留在本机,但网页搜索、消息渠道或云端备用模型仍可能联网,硬件与电费也要算成本。

龙虾不在乎大脑是谁,它只要一个“能对话、能调工具”的接口。

路 A:接云端 API(新手首选)

去模型服务商后台拿一个 API key,填进 .env。密钥这一层是按服务商分开命名的,没有一个通用的 API_KEY 收所有家:

ANTHROPIC_API_KEY=sk-ant-你的密钥
# OPENAI_API_KEY=sk-...
# GEMINI_API_KEY=...

“用哪个模型”是另一处配置,写在 ~/.openclaw/openclaw.json 的 agents.defaults.model.primary 下面,格式是“服务商/模型名”,比如 "anthropic/claude-opus-5-5"。同级的 fallbacks 可以挂一串备用模型,主模型不可用时按顺序往下试,跑长任务的话建议配一个。

云端 API 的好处是不用在自己的机器上加载模型;代价是请求发到服务商,并按用量计费。填好凭据和模型名后试一遍:准备一份不含个人资料的测试 CSV,让它读出列名、按指定列排序并写到新的测试文件,看它是否真的调用了工具、有没有选错列。模型选型按用途列候选型号和官方来源。GPT-5.6 的三档与成本思路,另看跑龙虾该用哪档 GPT-5.6;GPT-6 一代看GPT-6 Astra 给龙虾当大脑。

路 B:接本地模型

先选推理后端,再按它的原生接入方式配置,不能把所有本地服务都当成同一种 OpenAI 兼容接口。以 Ollama 为例,当前官方引导使用下面的命令,选择 Ollama,再选 Local only,填写 Gateway 能访问的 Ollama 地址和已安装模型:

openclaw onboard
openclaw models list --provider ollama

如果手动配置,关键是 baseUrl: "http://127.0.0.1:11434" 与 api: "ollama"。地址只适用于 Gateway 与 Ollama 在同一运行环境的情况;不要加 /v1,那会选到另一条兼容路径,可能导致工具调用失败。apiKey 一项填 ollama-local,这是本机或私有局域网场景用的占位值。完整的连接、模型发现和排查顺序见OpenClaw 接 Ollama 的工具调用排查。

本地能跑多大的模型、长任务速度如何,要一起看模型、量化、上下文、内存和推理后端。不要给每台机器照填同一个大窗口。Ollama 对 OpenClaw 用本地模型的建议是上下文至少 64k,而显存不到 24 GiB 时它的默认上下文只有 4k,要自己调大,调法在显存/内存不够跑本地模型?6 个办法里讲上下文的那一条;按显存怎么选见跑 OpenClaw 要什么配置。机器资源够不够,对照本地部署AI 最低配置。

云端 API 和本地模型在成本、隐私、速度上差在哪

对比项云端 API本地模型
前期投入不用先买硬件,注册拿 key 即用先看已有电脑的内存、显存和推理后端能跑多大的模型、什么量化;不够再考虑加硬件
长期成本按服务商用量计费硬件、电费与维护时间;是否更省取决于利用率和任务
隐私模型请求发到服务商,数据怎么处理看服务商的数据政策纯本地推理可留在本机;联网工具、云模型和回退仍需单独检查
模型能力可用到各家最新的大模型,工具调用表现要按模型和任务试取决于模型大小、量化和上下文,载入之后还要拿自己的任务试
速度取决于网络和服务商负载、并发限制取决于硬件、推理后端和并发
联网依赖调用远端服务需要网络已下载模型可本地推理;网页搜索等联网任务仍需要网络
上手难度低,填一个 key较高,要会拉模型、选量化、配后端和上下文

用得不多、不想折腾部署的走 API;数据必须留在本机、手上又有够用显卡的上本地。拿不准就从 API 开始。两条路都配了的,拿前面那份测试 CSV 各跑一遍,比一比有没有选错列、耗时和用量。

云端和本地一起配:fallbacks 写法与切换命令

云端和本地的 provider 可以同时配着。日常用的写进 primary,另一个放进 fallbacks,主模型不可用时按列表顺序往下试(模型名换成你自己的):

{
  agents: {
    defaults: {
      model: {
        primary: "anthropic/claude-opus-5-5",
        fallbacks: ["ollama/gemma4"]
      }
    }
  }
}

换默认模型用 openclaw models set 服务商/模型名,只换当前会话就在聊天里发 /model 服务商/模型名;当前的备用列表用 openclaw models fallbacks list 看。用 /model 手动选的模型连不上时会直接报错,不走 fallbacks。两边的凭据、模型 ID 和上下文各配各的,各自跑通一次再串起来。任务要求数据留在本机的,fallbacks 里别放云端模型。