Repository navigation
v0.1.32
Release Notes — v0.1.32
DeepSeek models no longer get an implicit backend-search default after DeepSeek retired hosted web search
-
The old default now routes
web_searchinto a dead end. hellogrok used to project models on the exact first-partyapi.deepseek.comendpoint assupports_backend_search = truewhen the field was omitted, based on DeepSeek's documented provider-hosted web search. DeepSeek has since retired that capability: the current Responses API documentsweb_searchand every other built-in tool type as ignored, and its response format no longer includesweb_search_call. With the old default, aweb_searchcall went to the DeepSeek channel, the endpoint silently answered without executing any search, and Grok Build showed a completed turn with no sources — while the client-search fallback chain ([models].web_search,GROK_WEB_SEARCH_MODEL, the authenticated official fallback) was bypassed entirely because the channel looked search-capable. -
An omitted field now behaves exactly like every other provider. The implicit default is removed. Omission preserves Grok Build catalog behavior uniformly: client
web_searchresolves from[models].web_search,GROK_WEB_SEARCH_MODEL, or the authenticated official fallback, and if none is available the model reports that web search is unavailable instead of pretending to search. hellogrok no longer writessupports_backend_search = trueinto the active configuration for an omitted DeepSeek channel. Explicit values keep their meaning:trueis honored as a routing declaration (useful on relayed endpoints that still implement a real search extension; the first-party endpoint silently ignores it), andfalsestays opted out unless that route is selected as the default search model. -
No other DeepSeek behavior changed. The
[1m]Anthropic Messages alias, thinking-mode normalization, the 660-second idle policy covering the documented ten-minute queue, Bearer/X-Api-Keyauthentication, and the Chat-to-Responses search bridge dialect are untouched. Configuration that explicitly setsupports_backend_searchbefore upgrading behaves identically.
Also reflected in documentation: DeepSeek's 2026-09-10 announcement replaced the V4 Flash generation with V4.1 Flash under the model ID deepseek-flash (retired deepseek-v4-flash / deepseek-v4-flash-vision-exp names still route to it), and V4 Pro service continues. Existing DeepSeek channel configurations need no changes.
Restart both hellogrok executables after upgrading.
发布说明 — v0.1.32
DeepSeek 下线 hosted 搜索后,其模型不再获得隐式后端搜索默认值
-
旧默认值现在会把
web_search引向死路。 此前 hellogrok 会对精确指向官方api.deepseek.com端点且未配置该字段的模型,临时投影为supports_backend_search = true——依据是 DeepSeek 文档承诺的供应商托管搜索。DeepSeek 已下线该能力:当前 Responses API 将web_search及全部内建工具类型标记为忽略,响应格式也不再包含web_search_call。在旧默认值下,web_search调用被路由到 DeepSeek 渠道,端点不执行任何搜索就静默作答,Grok Build 显示一个没有任何来源的"已完成"回合——而客户端搜索回退链([models].web_search、GROK_WEB_SEARCH_MODEL、已登录官方账号回退)被整体绕过,因为该渠道看起来具备搜索能力。 -
字段缺省时的行为现在与其他供应商完全一致。 隐式默认值已移除。缺省一律保留 Grok Build 模型目录行为:客户端
web_search依次从[models].web_search、GROK_WEB_SEARCH_MODEL或已登录官方账号回退中解析;全都不可用时,模型如实报告无法使用 web 搜索,而不是假装搜索。hellogrok 不再为缺省该字段的 DeepSeek 渠道向活动配置写入supports_backend_search = true。显式值的含义不变:true仍作为路由声明被尊重(对仍实现真实搜索扩展的中转端点有用;官方端点会静默忽略),false仍保持关闭,除非该渠道被选为默认搜索模型。 -
其他 DeepSeek 行为均未改变。
[1m]Anthropic Messages 别名、思考模式规范化、覆盖官方十分钟排队的 660 秒空闲策略、Bearer/X-Api-Key鉴权,以及 Chat 到 Responses 的搜索桥接方言全部保持原样。升级前已显式设置supports_backend_search的配置行为不变。
文档同步反映:DeepSeek 2026-09-10 公告以模型 ID deepseek-flash 上线 V4.1 Flash 一代(已退役的 deepseek-v4-flash / deepseek-v4-flash-vision-exp 名称仍路由到该模型),V4 Pro 服务继续提供。既有 DeepSeek 渠道配置无需任何改动。
升级后请重启两个 hellogrok 可执行文件。