![]()
![]()
![]()
Ollama 在 2026 年 2 月 2 日正式发布了v0.15.4版本,本次更新带来了多个关键改进与功能增强,尤其是集成系统和模型解析器的深度优化,提升了用户在 AI 本地部署与多平台集成时的体验。
一、OpenClaw 正式接管 Clawdbot!Onboarding 流程全面自动化
本次核心更新在于“ollama launch openclaw”命令的全新行为。
• 当首次运行
ollama launch openclaw时,系统将自动进入标准的OpenClaw Onboarding 流程。• 如果此前未完成配置,
OpenClaw会自动执行onboard启动向导,并使用本地访问令牌ollama进行网关初始化。• 这一流程通过检测配置文件中
wizard.lastRunAt标记是否存在来判断是否已经完成向导:• 若
.openclaw/openclaw.json或旧版.clawdbot/clawdbot.json文件中缺少标记,则会自动进入初始化。• 若配置完整,则直接运行 OpenClaw 网关服务。
该逻辑在新增的onboarded()函数中实现,能够自动识别配置来源、处理旧路径兼容、解析损坏或错误类型的 JSON 并安全回退。
测试文件openclaw_test.go也同步新增了多维度的单元测试,包含:
• 无配置文件时返回
false•
wizard节缺失或为空时的判断• 正确识别
wizard.lastRunAt• 兼容旧
.clawdbot路径• 优先使用新路径并忽略旧路径
• 识别损坏的 JSON 结构
这一系列完善的自动化判断与测试逻辑,确保 OpenClaw 在首次使用和迁移时均能平滑过渡。
二、全面替换 Clawdbot,整合为 OpenClaw 生态
从 v0.15.3 开始,Clawdbot 已更名为OpenClaw。此次 v0.15.4 更新延续了这一整合方向:
•
cmd/config/integrations.go中的集成注册表被重构:• 原有的
"clawdbot"、"moltbot"均映射到新的Openclaw实例。•
ollama launch命令中更新了集成列表说明:openclaw支持别名clawdbot、moltbot。
•
openclaw.go文件新增路径逻辑:• 优先读取
.openclaw/openclaw.json,兼容旧.clawdbot/clawdbot.json;• 自动对接 Ollama 服务的本地地址(通过
envconfig.Host()动态适配);• 运行
openclaw gateway时,若检测到已有网关运行,会提示绿色信息 “Gateway is already running”。
• 对应的文档新版内容(
docs/integrations/openclaw.mdx) 全面替换了旧版文档:• 新增安装命令:
npm install -g openclaw@latest• 提供一键配置入口:
ollama launch openclaw• 推荐模型包括:
•
qwen3-coder•
glm-4.7•
gpt-oss:20b•
gpt-oss:120b
这标志着 OpenClaw 成为了 Ollama 官方推荐的跨平台个人 AI 助手网关集成方案。
三、更多细节优化:工具调用、环境变量与交互体验更新 1. 环境变量与 Host 管理优化
多个集成模块(Claude、Droid、OpenCode)均由硬编码地址改为使用动态主机地址:
BaseURL: envconfig.Host().String() + "/v1"这意味着在任意主机环境(包括容器、远程或反向代理场景)下,Ollama 能自动适配正确的主机地址。
2. 交互式命令行提示优化
命令选择器 (selector.go) 新增动态过滤提示,当无输入时会显示:
Type to filter...提升交互体验与可读性。
3. “Serve” 子命令说明改进
cmd.go中统一说明格式,将原:
Short: "Start ollama"调整为:
Short: "Start Ollama"更符合官方品牌规范。
四、Ministral 模型解析器重构:支持嵌套工具调用
Ministral 模型的工具调用逻辑获得了大规模重构(model/parsers/ministral.go):
• 新增对嵌套 JSON 工具调用的精确统计与解析;
• 改进状态机结构,使得工具调用、思考 (
[THINK]...[/THINK]) 与普通内容解析明确分离;• 引入
findJSONEnd方法,能够处理:• 嵌套
{}与[]• 被转义的引号
\"• 未完整闭合时智能等待后续字符流。
同时辅助函数包括:
•
overlap():检测输入缓冲末尾与标签前缀的最大重叠长度;•
trailingWhitespaceLen():智能过滤尾随空白字符,确保内容流分割更自然。
这一优化显著提升了工具调用的鲁棒性,尤其是多层函数参数 JSON 的处理能力。
五、文档更新与兼容性增强
•
docs/docs.json新增:
实现旧路径自动跳转。{
"source": "/integrations/clawdbot",
"destination": "/integrations/openclaw"
}• 新增 OpenClaw 官方文档页面,同时优化 GPU 文档、OpenCode 安装命令及废弃量化方式更新。
• README.md 新增社区集成项目 “Stakpak”,并移除部分旧支持项。
• 修复
runner.go中的拼写错误:“baackend” → “backend”;•
docs/import.mdx更新量化格式说明,删除旧的 K-means 量化方式;• 增强了单元测试与 JSON 错误处理逻辑;
• 保留旧命令
ollama launch clawdbot的兼容性,用户迁移无障碍。
代码地址:github.com/ollama/ollama
Ollama v0.15.4是一次以“稳定迁移与智能适配”为主题的版本:
•替代旧 Clawdbot,全面升级为 OpenClaw;
•集成 Onboarding 流程自动检测与引导;
•改进模型解析器,优化交互体验与环境变量配置;
•文档、测试、兼容性同步完善。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.