网易首页 > 网易号 > 正文 申请入驻

ollama v0.23.2 更新:/api/show 缓存提升 6.7 倍,Claude Desktop 集成调整

0
分享至




一、版本概览:聚焦性能与体验

Ollama 在 2026 年 5 月 8 日正式发布了 v0.23.2 版本。本次更新虽然没有引入全新的模型架构或大规模功能扩展,但在核心性能优化、用户体验细节以及集成生态的管理上进行了重要的迭代。从更新日志来看,本次发布的重点在于提升 API 响应速度、优化备份机制、调整第三方集成策略,并对 MLX 运行时的图像生成界面进行了清理。

这是一个典型的维护性发布,包含了 5 次代码提交,涉及 50 个文件的变更,有 3 位贡献者参与了此次开发。对于依赖 Ollama 进行开发或部署 AI 应用的工程师而言,此次更新带来的延迟降低和集成流程的改进将直接提升日常使用效率。

二、核心性能优化:/api/show 响应缓存

在本版本中,最引人注目的技术改进无疑是对/api/show端点响应实施了缓存机制。根据官方公告,这一变化使得中位数延迟提升了约 6.7 倍

在之前的版本中,每次对/api/show的调用(通常用于获取模型详细信息,如参数、模板、系统提示等)都可能触发实时的磁盘 I/O 和配置解析。对于像 VS Code 扩展这样需要频繁查询模型信息的集成环境,反复的开销会积累成明显的延迟。

技术实现分析
通过分析代码变更,我们看到server/model_show_cache.go文件被新增(包含 705 行代码)。这表明团队实现了一个专门的modelShowCache结构。该缓存不仅针对本地模型,还对云端模型(modelSourceCloud)的请求进行了拦截。

核心逻辑体现在server/routes.goShowHandler中:

  • • 当请求的模型来源为云端时,如果缓存可用且未过期,则直接返回缓存的内容,避免了代理请求到云端 API 的延迟。

  • • 对于本地模型,同样会先查询缓存,若未命中则调用原有的GetModelInfo函数。

这一改进对于集成开发环境(IDE)插件频繁调用模型元数据的应用具有重要意义。例如,VS Code 中的 Continue 扩展或 Cline 插件,它们在提供补全建议前往往需要校验模型能力。缓存生效后,插件启动和切换模型时的“卡顿感”将显著减少。

三、集成管理变更:Claude Desktop 调整

此次更新中,ollama launch命令的行为发生了重要变化:默认启动不再包含 Claude Desktop 集成。官方解释原因为第三方集成限制于 Anthropic 模型。

3.1 变更详情

  • 旧行为:执行ollama launchollama launch claude-desktop可以直接将 Ollama 设置为 Claude Desktop 的推理网关。

  • 新行为:直接运行ollama launch claude-desktop会返回错误提示:Claude Desktop is no longer supported

  • 恢复命令:用户可以使用ollama launch claude-desktop --restore将 Claude Desktop 恢复到正常状态(即移除 Ollama 的配置修改)。

3.2 代码层面的调整

代码变更揭示了这一功能被隐藏的具体实现:

  • • 在cmd/launch/launch.go中,Claude Desktop 相关的启动逻辑被移出。

  • • 在cmd/launch/registry.go中,Claude Desktop 的IntegrationSpec被标记为Hidden: true,这意味着它在交互式 TUI 菜单中将不再显示。

  • docs/integrations/claude-desktop.mdx文档被大幅简化,标题下方直接注明“Claude Desktop is no longer supported byollama launch”,并建议用户转而使用 Claude Code 集成。

对于仍在使用此集成的用户,建议备份现有配置后执行恢复操作,以避免未来 Ollama 版本升级带来的潜在兼容性问题。

四、启动器(Launcher)体验增强

v0.23.2 对ollama launch交互界面进行了深度优化,特别是备份工作流和模型选择器。

4.1 改进的备份工作流

在管理集成(如 OpenClaw、Hermes、VSCode 等)时,Ollama 需要修改这些工具的配置文件。为了安全起见,新版本加强了备份机制:

  • 备份位置变更:备份目录从临时的os.TempDir()/ollama-backups迁移到了用户目录下的~/.ollama/backup。这避免了系统清理临时文件时误删重要备份。

  • 按集成分类存储:备份文件现在会按照集成名称(如openclawvscodehermes)存储在子目录中,便于管理和恢复。

  • 自动清理策略cmd/internal/fileutil/files.go中引入了pruneOldBackups函数,确保每个配置文件的备份数量不超过 5 个(maxBackupsPerFile)。这防止了长期使用中备份文件无限的膨胀。

4.2 更清晰的 MLX 图像生成布局

对于 macOS 用户(使用 MLX 后端),图像生成的界面布局得到了清理。虽然更新日志未详述具体布局变化,但从x/imagegen/transfer/目录被重命名为x/transfer/来看,本次对图像生成相关的代码结构进行了重构,移除了冗余的imagegen层级,使模块职责更加清晰。这有助于未来在该领域的扩展和维护。

4.3 选择器(Selector)UI 的进化

TUI(文本用户界面)的选择器组件获得了动态更新能力。

  • • 引入了SelectionItem结构,替代旧的ModelItem,增加了AvailabilityBadge(可用性角标)字段。

  • • 支持了WithUpdates系列函数(如DefaultSingleSelectorWithUpdates),允许选择器在打开状态下接收外部的状态更新(例如账户状态变更、模型推荐列表刷新)。cmd/tui/selector.go中新增了selectorItemsUpdatedMsgwaitForSelectorItems来处理这些动态刷新。

  • • 账户状态(登录/登出/套餐计划)现在会影响模型列表的展示。例如,未登录用户在使用需要付费计划的模型时,列表中会显示“Sign in required”或“Upgrade required”的角标。

五、账户与套餐计划感知

本次更新引入了一个重要的基础设施功能:模型推荐与用户套餐计划的联动

5.1 RequiredPlan 字段

api/types.go中的ModelRecommendation结构体新增了RequiredPlan字段(字符串类型)。这允许云端模型推荐数据携带所需的订阅计划信息(如 "free", "pro", "max" 等)。

5.2 账户状态预取与校验

cmd/launch/account.go文件(新增 371 行代码)实现了账户状态的预取逻辑:

  • StartAccountStatePrefetch:在启动器启动时立即在后台尝试获取用户信息,不阻塞主 UI。

  • ensureCloudModelAccess:在用户尝试运行需要特定计划的云端模型时,会检查当前账户的计划是否满足要求。如果不满足,会触发升级流程(调用DefaultUpgrade回调)。

  • PlanSatisfies函数:用于比较当前计划是否满足模型所需的计划(例如 "pro" 可以满足 "pro",但不能满足未定义的更高计划)。

5.3 升级流程改进

cmd/tui/signin.go中,新增了RunUpgrade函数和对应的 TUI 界面。当用户缺少所需计划时:

  • • 界面会明确提示“Upgrade required”。

  • • 提供升级链接(默认为https://ollama.com/upgrade)。

  • • 用户确认后,程序会打开浏览器并开始轮询账户状态,直到检测到计划已升级或用户取消。

这对于 Ollama 商业化(提供高级云端模型)奠定了用户体验基础,确保免费用户和付费用户都能通过清晰的界面获得合适的模型访问权限。

六、其他集成细节调整

除了 Claude Desktop,本次更新对其他集成也进行了一些微调:

  • VSCode:在编辑配置时,会区分chatLanguageModels.jsonsettings.json,并在~/.ollama/backup/vscode/下为每个文件创建独立的备份。这解决了之前两个文件可能共享备份计数和位置的问题。

  • Pi、OpenClaw、Droid、OpenCode、Hermes:这些集成的配置写入函数都统一增加了fileutil.WriteWithBackup的调用,并传入了对应的集成名称作为子目录参数,实现了备份的分类存储。

  • 集成列表顺序launcherIntegrationOrder变量更新,移除了claude-desktop,现在顺序为["claude", "openclaw", "hermes", "opencode", "codex", "copilot", "droid", "pi", "pool"]

七、升级建议与注意事项 7.1 如何升级
  • macOS/Linux:重新运行官方安装脚本curl -fsSL https://ollama.com/install.sh | sh或使用包管理器(如 Homebrew:brew upgrade ollama)。

  • Windows:重新运行安装程序或使用irm https://ollama.com/install.ps1 | iex

7.2 重要注意事项
  1. 1.Claude Desktop 用户:如果你之前通过ollama launch claude-desktop配置过 Claude Desktop,请尽快运行ollama launch claude-desktop --restore恢复原始配置。未来 Ollama 更新可能会彻底移除相关代码。

  2. 2.备份目录:旧版本创建的备份位于系统临时目录(如/tmp/ollama-backups),新版本的备份位于~/.ollama/backup。建议迁移或清理旧的备份文件以节省空间,但新版本不会自动删除旧备份。

  3. 3.VS Code 扩展用户:升级后,你可能会感觉到扩展内部切换模型或获取模型信息时的响应速度有显著提升,这是/api/show缓存带来的直接收益。

  4. 4.API 使用者:如果你有脚本或应用频繁调用/api/show接口,建议升级到 v0.23.2 以减轻服务端压力并降低自身应用的延迟。缓存行为是默认开启且对客户端透明的。

八、总结

代码地址:github.com/ollama/ollama

Ollama v0.23.2 是一个聚焦于“幕后质量”的版本。它通过缓存机制解决了性能痛点,通过精细化的备份和账户管理提升了集成生态的健壮性,并果断调整了与第三方(Claude Desktop)集成的策略。

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的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.

相关推荐
热点推荐
比亚迪新车官宣:纯电续航全球第一!尺寸和奔驰S一样

比亚迪新车官宣:纯电续航全球第一!尺寸和奔驰S一样

米粒说车唯一呀
2026-08-10 19:48:29
57岁王菲携李嫣现身北京机场,母女同框气质惊艳:时尚与温情的碰撞

57岁王菲携李嫣现身北京机场,母女同框气质惊艳:时尚与温情的碰撞

挚爱你的红太狼
2026-08-11 12:45:29
12月25日勒布朗父子圣诞对决 萨凡娜被推上风口浪尖

12月25日勒布朗父子圣诞对决 萨凡娜被推上风口浪尖

日常碎碎念啊
2026-08-12 03:49:27
轮换用了半年,DeepSeek、豆包、kimi、千问我最终留下谁

轮换用了半年,DeepSeek、豆包、kimi、千问我最终留下谁

侃故事的阿庆
2026-08-05 02:52:47
当年亿万鲜血推翻的私有制,如果今天全盘回归,革命还有意义吗?

当年亿万鲜血推翻的私有制,如果今天全盘回归,革命还有意义吗?

网络易不易
2026-08-10 11:33:59
最清醒两位上将:一个归隐南京不顾不问,一个身居京城从不参会

最清醒两位上将:一个归隐南京不顾不问,一个身居京城从不参会

麓谷隐士
2026-08-11 07:25:07
马斯克母子齐夸中国!强烈推荐来华旅游,国外网友彻底炸锅

马斯克母子齐夸中国!强烈推荐来华旅游,国外网友彻底炸锅

雷科技
2026-08-11 18:49:28
国资委唯一亲儿子被买爆?手握88亿订单,社保加仓162%,北向加仓102%,中东土豪加仓37%

国资委唯一亲儿子被买爆?手握88亿订单,社保加仓162%,北向加仓102%,中东土豪加仓37%

财报翻译官
2026-08-11 15:32:07
黄瓜再次成为关注对象!多名院士发现:常吃黄瓜的人,有7个变化

黄瓜再次成为关注对象!多名院士发现:常吃黄瓜的人,有7个变化

任医生聊健康
2026-08-03 08:40:30
1953年9月18日,毛泽东在会场当众怒斥梁漱溟,全场几百人噤若寒蝉

1953年9月18日,毛泽东在会场当众怒斥梁漱溟,全场几百人噤若寒蝉

纪史行者
2026-08-11 22:46:41
名嘴直言:国乒只有一人能压制张本美和,陈幸同王艺迪比赛暂停教练只会说扛一扛

名嘴直言:国乒只有一人能压制张本美和,陈幸同王艺迪比赛暂停教练只会说扛一扛

尘语者
2026-08-11 17:44:25
释永信被女徒弟爆料,凌晨4点去他房间,拿到皈依证就算师徒关系

释永信被女徒弟爆料,凌晨4点去他房间,拿到皈依证就算师徒关系

汉史趣闻
2025-07-30 09:57:38
“铁饭碗”不铁了:全国教师开始“两连降”,裁员潮正在逼近

“铁饭碗”不铁了:全国教师开始“两连降”,裁员潮正在逼近

东亚财评V
2026-08-11 19:38:23
上海被淹的真正原因找到了,评论区炸锅…

上海被淹的真正原因找到了,评论区炸锅…

慧翔百科
2026-08-11 08:32:43
“新型出轨方式”正悄然兴起,不私会不开房,却正在毁掉千万家庭

“新型出轨方式”正悄然兴起,不私会不开房,却正在毁掉千万家庭

流史岁月
2026-08-10 10:46:45
人类史上十大科学家权威排行:以奠基影响力为评判标准

人类史上十大科学家权威排行:以奠基影响力为评判标准

粤语音乐喷泉
2026-08-06 00:31:31
重磅!深圳居民医保新规2027年起正式实施!

重磅!深圳居民医保新规2027年起正式实施!

深圳本地宝
2026-08-11 13:14:51
1942年日军在华北修了上万座炮楼,荒山野岭根本接不上电线,油料也十分紧缺,日军当年想出的这套供电法子,很多人听了都觉得意外

1942年日军在华北修了上万座炮楼,荒山野岭根本接不上电线,油料也十分紧缺,日军当年想出的这套供电法子,很多人听了都觉得意外

磊子讲史
2026-08-11 11:09:43
宇树科技中签号出炉

宇树科技中签号出炉

新京报
2026-08-11 19:35:15
南京千亿国企掌门人突然投案,他从自来水公司起步,曾任城管局、交通局副局长

南京千亿国企掌门人突然投案,他从自来水公司起步,曾任城管局、交通局副局长

湘财Plus
2026-08-11 16:59:12
2026-08-12 06:16:49
moonfdd incentive-icons
moonfdd
福大大架构师每日一题
1388文章数 79关注度
往期回顾 全部

科技要闻

AI大战变天:扎克伯格突然回头

头条要闻

郭兰英逝世 曾演唱《我的祖国》《南泥湾》

头条要闻

郭兰英逝世 曾演唱《我的祖国》《南泥湾》

体育要闻

NBA老顽童,抽着大麻喝着小酒告别了

娱乐要闻

“雅典娜”确认被害 细节令人发指!

财经要闻

AI泡沫的剧本,是2008年的次贷危机?

汽车要闻

闪充/天神之眼B/云辇-C 2027款海豹06售9.99万元起

态度原创

游戏
本地
数码
时尚
公开课

淘宝百亿补贴 港版PS5轻薄款降至3600元:可冲了?

本地新闻

黄州一夜,苏轼写给普通人的月光

数码要闻

苹果Apple Arcade下月新增两款益智游戏

时速60公里,“慢”车去南非

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版