models.providers.<id>.localService 按需启动由提供商拥有的本地模型服务器。当模型或嵌入请求选择该提供商时,OpenClaw 会探测健康端点;如果进程未运行,则启动进程,等待其就绪,然后发送请求。使用此功能可避免让昂贵的本地服务器全天运行。
工作原理
- 模型或嵌入请求会解析到已配置的提供商。
- 如果该提供商具有
localService,OpenClaw 会探测healthUrl。 - 探测成功时,OpenClaw 使用已在运行的服务器。
- 探测失败时,OpenClaw 使用
args启动command。 - OpenClaw 会轮询健康端点,直到
readyTimeoutMs到期。 - 请求通过常规模型或嵌入传输通道发送。
- 如果该进程由 OpenClaw 启动且设置了
idleStopMs,则最后一个进行中的请求空闲达到该时长后,OpenClaw 会停止该进程。
healthUrl 上运行健康的服务器,当前进程会复用该服务器,但不会接管它(每个进程只管理自己启动的子进程)。启动和退出日志会包含长度受限且经过脱敏的子进程输出末尾内容,以及计时和退出详情;配置的环境变量值绝不会输出。
配置结构
localService)上设置 timeoutSeconds,以免缓慢的冷启动和较长的生成过程触发默认模型请求超时。如果服务器的就绪端点不位于基础 URL 上的 /models,请务必显式设置 healthUrl。
字段
Inferrs 示例
Inferrs 是自定义的 OpenAI 兼容/v1 后端,因此同一套 localService API 可与 inferrs 提供商条目配合使用:
command 替换为在运行 OpenClaw 的机器上执行 which inferrs 所得到的结果。完整的 inferrs 设置:Inferrs。
ds4 示例
相关内容
本地模型
本地模型设置、提供商选择和安全指南。
Inferrs
通过 inferrs OpenAI 兼容本地服务器运行 OpenClaw。