ZLF Code 7.8.3-v0.01
同步上游 Kilo Code v7.8.3(自上一批次 v7.7.9 起跨 v7.7.12 / v7.8.0 / v7.8.1 / v7.8.2 共 577 个提交),并保留全部 ZLF 自定义能力与发布身份。市场版本 7.8.301。
本批次重点
多根工作区与文件提及
@文件提及现在会搜索工作区里每一个文件夹,而不只是会话所属的那一个。本项目内的结果仍是相对路径,其他文件夹的结果以带标注的绝对路径给出,便于直接提及而不会被自动附加。
后台 agent(子任务)控制
- 后台 agent 的控制项移入底部 dock 栈面板,可从栈上的菜单直接打开。
- 支持单独停止某一个子 agent,并展示后台任务状态;栈与停止按钮的提示信息共享同一份状态。
- 头像脉冲动画在多个后台任务间保持同步、过渡平滑。
自定义 Provider
- 自定义 Provider 对话框新增手动「获取模型」按钮,可在自动获取失败后立即重试。ZLF 侧已放宽上游的限制:该按钮对 openai / anthropic / gemini 三种协议都可用(上游仅允许 openai 系)。
- 连接信息(URL / key / 包名)一变就作废在途的获取请求并清掉加载态,避免改完之后旧响应才落回、覆盖新结果。
任务与会话
- 新增 Close Task / Close All Tasks 命令。
- 子 agent 模型选择转为默认行为(原为实验开关),子任务可使用显式指定的模型、Provider 与推理强度。
- 会话清理后回收数据库空间,并提供停止按钮;清理不再误伤仍在使用的子 agent。
- 历史会话的聊天标签页保持可打开;重命名后标签标题同步。
文档查看器
- 新增复制内容按钮,修复「在编辑器中打开」按钮,
Cmd/Ctrl+A的全选范围限定在文档内容内。
Marketplace
- 安装 MCP 服务器时可一并安装配套 skill。
- 建议通知新增查看详情操作,点击后在 Marketplace 面板中打开对应条目。
模型与推理
- Claude 系列在首方线路上请求完整输出上限,输出长度不再被保守截断。
- 修正 Claude 5 系列(Opus 5 / Sonnet 5 / Fable 5.x / Mythos 5.x)的思考块处理:这些模型默认思考,思考签名与系统提示、工具列表绑定,改为请求 API 丢弃受影响的块而不是整体失败。
- Prompt 缓存断点只对首方 OpenAI 系线路开启,经代理改写过 endpoint 的自定义线路不再因为该参数被拒。
- Cloudflare AI Gateway:Anthropic 模型 id 自动转为原生短横线写法;google / xai / deepseek / moonshotai 等第三方上游改走 Cloudflare 目录 REST 线路,仍保留网关的分析、缓存与 BYOK。
- 遇到 Provider 的上下文超限错误时自动压缩会话并继续,而不是直接失败。
稳定性
- Provider 在重连后、以及首次拉取失败后会自动重试;初次连接不再重复拉取。
- Agent Manager 恢复内置浏览器与历史导航,
0.0.0.0的开发服务器地址改用 localhost 打开,项目切换后保留视图状态,历史项目路径不可访问时不再卡死。 - 聊天记录在会话切换时不再陷入重渲染循环;流式工具行不再逐行截断,并显示编辑/补丁的改动行数。
- 存储在首次访问被中断后仍可用。
- 网络断开会在 TUI 中明确提示,而不是静默挂起。
ZLF 侧适配要点
- F22 自愈重试更名避让:上游 v7.8.x 新增了自己的
providersRetry标记(无可用客户端时拉取失败 → 连接就绪后补拉一次)。ZLF 的 F22 指数退避重试与之同名但语义不同,已更名为providersBackoff*让路,两套机制并存互补——上游管「客户端缺失」,ZLF 管「Kilo provider 缺失」。 - 缓存目录标记:吸收上游
cachedProvidersDirectory,与 ZLF 的 connected 权威快照配对写入,使上游新增的retryInitialization能正确判断缓存是否属于当前项目。 - OAuth 自定义输入透传:吸收上游新增的
inputs参数(Azure Entra endpoint 等需要额外提示输入的场景),保留 ZLF 的串行化队列结构。 - 客户端 config 命名空间容错:ZLF 的双模式取数在客户端未暴露
config命名空间时不再抛错。 - 上游在
kilo-vscode中删除的storedProviderKeys实例字段,ZLF 早已由connectionService的共享 key 通道接管(多窗口共享后端所需),本次确认为死字段后移除。