Skip to content

zlfcode-v7.8.3-v0.01

Latest

Choose a tag to compare

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 通道接管(多窗口共享后端所需),本次确认为死字段后移除。