Releases

发布日志。

AVL Code 以 alpha 渠道滚动发布。这里记录每个构建带来的新能力、改进与修复,与桌面端发布说明同源。

保留最近一个月的构建记录 · 更早历史请查阅参考手册

2026-11-10

v0.11.10-alpha

改进

  • 折叠思考实时显示进展:生成中向左平滑滚动,显示最新内容;结束后显示开头摘要。长内容以左侧淡出代替省略号,极简模式仍只显示「思考」标签

修复

  • 恢复阅读位置不再滑动:切回会话、加载更早消息时直接定位;点击「跳转到最新消息」或搜索结果仍平滑滚动;系统开启「减少动态效果」时,「跳转到最新消息」会直接到位

2026-11-05

v0.11.5-alpha

改进

  • 遇到服务繁忙(限流)时,等待原因和处理入口更清楚:提示改为「服务繁忙,N 秒后自动继续」,旁边提供「换个模型」和「停止等待」;子 Agent 面板和不在当前屏幕的会话也能看到提示,不再显示空白回复;达到当前套餐每分钟请求上限、服务提供方繁忙等情况会分别说明,服务提供方账户余额或额度不足也会单独提示,不再当作临时繁忙反复重试
  • 按服务端告知的时间等待与重试:严格遵守等待时间,不提前重试;套餐每分钟请求上限类会更快、多次地重试,上游繁忙类少试几次即停,每轮累计等待设有上限;识别更多服务提供方(包括内置 AVL-Zero)的速率信息,请求或用量额度用完时按告知的恢复时间等待;额度用尽提示直接使用服务端返回的周期、用量等信息
  • 多个 Agent 共享限流状态:主回合、子 Agent 和并行任务中,一个遇到限流,其他的也会一起等待,不再各自撞上限;4 路及以上并行任务会错开启动,并行块头部显示「N 路等待服务恢复」

新功能

  • 统计面板显示限流与等待情况:新增「限流/重试」一行,显示最近一次调用的重试次数、限流次数和等待秒数;生成中的页脚也会注明「其中等待 N 秒」

修复

  • 自动重试期间的提示与按钮更一致:多次重试仍失败、等待自动重新开始本轮时,显示「服务持续繁忙,N 秒后自动重新开始本轮(第 n/3 次)」,不再同时出现红色错误条和转圈;重新开始后旧错误条收成「此前失败已自动重试」;本轮运行或等待自动重试时,「重试」不可点;随行通讯转发与终端对话界面(zTUI)不再把等待提示当作回复发送或写入对话记录

2026-11-03

v0.11.3-alpha

修复

  • 模型排队或长时间思考时不再被误判为卡住:服务端排队或模型长时间思考期间,只要服务提供方仍在发送保活信号,就不会再被当作无响应而中断;主 Agent、子 Agent 和上下文压缩都按同一标准判断;终端对话界面(zTUI)的上下文压缩改为「长时间没有任何输出才算超时」,持续输出的长摘要不会再被固定时长截断;输出量超过上限时会说明是字节数还是行数超限;限流、重试的等待提示不再被当成模型已开始输出,压缩摘要超时后仍能正常拆段重试
  • 压缩摘要不再采用半截内容:生成摘要的过程意外中断时,不会再把只写了一半的摘要当作结果替换原有对话记录,而是如实报告未完成;取消操作与摘要恰好同时结束时,已完整生成的摘要会保留,未完成的不会被采用
  • 后台进程退出与清理更可靠:Agent 等后台进程结束时,最后一段输出(包括本轮的最终结果)不再偶发丢失;终端对话界面(zTUI)退出或中止时,会一并结束它启动的 Agent、项目工作区等后台进程;即使有进程不响应,关闭也会在几秒内完成,不再卡住
  • 工具报错与项目工作区连接状态区分更准确:工具自身执行出错(如网页抓取时目标网站拒绝连接)不再被误报为「项目工作区暂时无法连接」,也不会因此断开正常的工作区连接并反复重试;项目工作区连接真正中断时能更快发现并重新连接;连接时断时续、无法正常执行时会如实提示不可达;项目工作区暂时不可达期间,Agent 原有的工具不会从可用列表中消失,连接恢复后照常使用
  • 自动压缩失败不再中断当前这一轮:上下文很长、自动压缩失败时,只要上下文仍有余量,这一轮会继续执行,刚发起的工具调用不会丢失;确实无法继续时,也会先完整保存这一轮的记录;压缩摘要在开始输出前就超时的,会自动拆成几段分别摘要后再试

2026-10-31

v0.10.31-alpha

新功能

  • 文字大小可调:界面文字与布局现在可以整体放大或缩小,提供 80% 到 200% 共九档——可以在「设置 → 通用 → 文字大小」中选择,也可以用快捷键 ⌘/Ctrl + = 放大、- 缩小、0 恢复默认;标题栏的显示菜单新增「文字大小」一行,可以直接加减,点击当前值恢复默认;Windows 上默认跟随系统的「文本大小」设置;菜单、浮层等的位置和边距会随文字大小一起调整,放大或缩小后仍然贴合按钮显示

修复

  • 粘贴图片不再出现两张:按一次 Ctrl+V 粘贴图片时,不再同时添加两张相同的图片

2026-10-28

v0.10.28-alpha

新功能

  • 无限制模式的确认等待时间可调:「设置 → 安全」新增「无限制模式」分节——开启无限制模式时,确认弹窗中的「开启」按钮会先倒计时、归零后才能点击,以防误触;倒计时长度现在可以自行设置,最短 3 秒、最长 300 秒,默认 5 秒;也可以关闭这段等待,关闭前会再次确认

修复

  • 服务返回网页形式的错误时显示为可读文字:服务端或网关返回整页 HTML 错误页(如 504 网关超时)时,错误信息不再在消息里渲染成大标题、分割线和散落的标签,而是提取成一句可读的文字,导出 HTML 时同样如此;各种格式的错误响应(JSON、带前缀的文字、非 UTF-8 编码、嵌套的上游错误等)都能更准确地提取出错误原因,并控制在合理长度内;复制为 Markdown 时,错误记录放在代码块中,贴到其他 Markdown 查看器里也不会被渲染成网页元素

2026-10-22

v0.10.22-alpha

改进

  • 提示就近显示,不再一闪而过:以往几秒就消失的弹出提示,现在改为显示在出问题的地方,便于看清原因并直接处理——发送被拦下、文字退回输入框时(如首条消息过长、大消息处理失败、斜杠命令无法执行),原因显示在输入框下方,修改文字后自动收起;图片相关的拦截显示在缩略图条上,并提供「重新选择模型」
  • 回合意外停下时给出通知:回合停在工具调用上没有最终回复、自动修复多次未成功、目标推进停滞时,消息流末尾会出现一条通知,可直接点「继续生成」;自动切换到备选服务提供方时,也会在那一轮中注明;回复中检出不可见字符时,会在那条回复上标出数量与位置,并提供「显示不可见字符」开关
  • 处理结果写在对应位置:错误横幅与缺少 API 密钥确认条上按钮的处理结果,直接显示在同一条上;待注入的指导没能送出、恢复中断任务失败、切换服务提供方没有成功时,原因写在对应的那一行上,可以再试一次;Hook 的执行状态显示在正在进行的调用行里
  • 减少重复提示:当前正在查看的会话不再重复弹出自动压缩开始 / 完成、排除 / 纳入上下文的提示(消息流里已能看到),在其他会话中发生时仍会提示;生成过程中,消息菜单里的「编辑」「删除」改为置灰,不再点了才提示无法操作

修复

  • 界面显示细节:输入框下方的提示不再被底部状态栏遮住最后一行;切换备选服务提供方确认条上的「切换并重试」按钮改用品牌主色,不再白字压在浅色底上看不清

2026-10-21

v0.10.21-alpha

修复

  • 模型不可用时在消息流中提示并给出处理入口:所选模型不可用(已停用、已下线或所属服务提供方已停用)时,「继续生成」「从这里重新开始」「重试」「有如神助」与发送失败,都会在消息流中显示错误说明与建议,不再只弹出一条几秒就消失的提示,也不再与错误块重复提示;错误说明下方提供「重新选择模型」「服务提供方设置」「路由策略」与「重试」按钮,可以直接前往处理,失败挂在已有回复上时也会显示具体原因
  • 追问收尾状态后不再残留空回复:追问收尾状态后,只补报了状态的回复在当次就会隐藏,不再先显示成一条只有思考内容的空回复、要重启后才消失;只补报了状态、没有其他内容的那条回复也不再显示成一条空的「(本条无文本回复)」
  • 收尾状态标记不再出现在回复里:Agent 把收尾状态标记写在回复中间时,这一行不再显示在界面上,也不再转发给随行通讯对端;代码块里的同样内容照常保留

2026-10-20

v0.10.20-alpha

新功能

  • 每轮结束时 Agent 报告收尾状态:Agent 在每一轮结束时会说明这一轮的状态(已完成、继续推进、暂停、等你回复等),应用据此判断是否需要自动续跑,不再靠猜测回复正文;没有报告时会追问一次,让它补上;「设置 → 智能体 → 自省」新增「缺报时追问状态」开关,默认开启,关闭后只做记录、不追问;统计面板按模型显示收尾状态的报告率与追问次数
  • 随行通讯消息与例行程序插入正在运行的回合:会话正在运行时,随行通讯发来的消息与到点的例行程序会插进当前这一轮,不再打断桌面上正在进行的回合;对端会先收到「正在忙,拿到回复后发给你」,这一轮结束后再收到最终回复
  • 在随行通讯中审批工具调用:由随行通讯发起的回合需要审批工具调用时,会同时向对端推送审批卡片,回复 /approve 或 /deny 即可处理,与桌面弹窗谁先答算谁;在群里发起的回合,审批卡片发到发起人自己的单聊;审批卡片只发给已配对的对话,只认起这一轮的人的答复,卡片上的命令与参数会遮盖口令、令牌等敏感信息,同时保留命令的结构,便于看清要批准的内容;回合中需要你填写表单时,随行通讯那头也会收到提示
  • 思考过程疑似循环时自动截停:模型在思考过程中反复输出同样的几句话时,会被及时截停并提醒,不再白白写满整段输出、耗时十几分钟
  • 未保存的 SSH 凭证提示:连接 SSH 工作区时没有勾选「记住密码」,凭证会在应用启动或退出时清除;之后回到该工作区的会话里会出现一条提示,点击「补充凭证」即可重新填写,不再在不知情的情况下丢失文件与命令工具

安全

  • 只读模式更严格:筹划与评估模式下,所有会修改内容的工具调用都会被拒绝,由这些模式派出的子代理同样只读;外接 MCP 工具没有声明只读的,每次执行前都会请你批准;退出筹划模式只能由你点击「批准并退出筹划」,批准后回到进入筹划前的模式
  • 用户同意由你本人确认:需要你同意的操作(如提交文件到 VirusTotal、执行不在白名单内的命令)改为在审批弹窗中由你确认,模型无法代为同意;只读模式下审批弹窗会标明原因
  • 访问与工具策略收紧:私网访问规则在各处统一,网页抓取不会再被 DNS 重绑定绕过;Git 工作树只能建在工作区内;参数名只差大小写也无法绕过工具策略
  • 会话导入导出更安全:导入 .zsession 会话包时会校验会话、工作区、子 Agent 的标识与文件路径;覆盖导入不再误删其他会话的文件,导入的子 Agent 也无法借用已授权会话的无限制模式;导出会话时的凭据脱敏不再破坏记录格式,也不再漏掉引号内的凭据

修复

  • 同一会话在多个工作区中互不干扰:同一会话导入到两个工作区时,停止、审批、无限制模式、待注入的指导、建议任务、附加文件等都按各自的工作区分别记录,一边的操作不再影响另一边;该会话正在另一个工作区里运行时,会直接提示,不会同时起跑;无限制模式只对开启它的那份会话生效,本地模式仍对所有副本一起生效,界面中会说明
  • 停止与审批的收尾:停止一个正停在工具审批上的回合时会正确收尾,随行通讯与例行程序不再白等 10 分钟;被停止或没有起跑的回合不再被报成「回答不完整」;审批作废时,确认弹窗会自动收起并说明原因,桌面弹窗的批准 / 取消只作用于当前显示的那一条审批
  • 随行通讯消息收发:发给同一对端的消息按先后顺序发出,一个对端消息积压不会拖慢其他对端;应用退出时未发出的消息按顺序保存,通道恢复后补发;对端发送 /stop 只停止它自己的那一轮,不会停掉桌面上刚开始的回合;连续重复的「已暂停」回执只保留一条
  • 运行时与工具:发送消息时如果工作区的运行环境没有启动,会自动拉起并显示每一步进度,不再空等 45 秒后提示检查网络,运行环境意外退出后会自动重启;反编译工具不再看起来像卡住——停止后会立即取消正在进行的生成,输出有上限,超时会交回已生成的部分;「切换后保持」不再把你刚改过的模型选择改回去;应用退出时不再启动记忆提炼,退出时正在进行的 SSO 登录会如实告知浏览器

2026-10-16

v0.10.16-alpha

改进

  • 英文与繁体中文界面全面随界面语言显示:切换到英文或繁体中文界面后,此前仍显示简体中文的提示与报错现在都会随界面语言显示——覆盖运行过程中的提示(限流等待、步数上限、复读停转、「已运行 / 上限」计时、建立代码索引与漏洞库同步进度、语言服务器安装进度),模型报错的修复建议、重试提示、自动压缩失败说明,设置页各模块(服务提供方、MCP、插件与技能、Hooks、备份与存储、安全)的报错与说明,会话、导出导入、子代理、例行程序、记忆、升级、启动诊断与登录相关的提示,随行通讯回给对端的回执与提示、SSH 连接与远端目录相关的报错,以及终端界面(TUI)的状态栏、命令回显、审批提示与报错(并会跟随桌面端设置的界面语言即时切换);简体中文界面的文案保持不变,命令名、快捷键与参数写法不翻译
  • 三语界面用词统一:简体中文界面统一使用「服务提供方」「例行程序」「有如神助」等名称;繁体中文界面统一为「會話」「服務提供方」「例行程序」等用词,并改用台湾地区的常用说法;英文界面的功能名与标题写法也做了统一

修复

  • 若干提示显示错误:切换或停止工作区时路径校验失败的提示不再出现多余的占位符;存储清理结果不再重复显示勾号与字节数;标签条关闭按钮的悬停提示不再显示内部标识
  • 主动取消不再被当成报错:保存 HTML、导出运行轨迹、登录时主动取消,不再弹出「导出失败」或「用户取消」之类的报错
  • 「一键修复」按钮不再误显示:只在内置 AVL-Zero 缺少 API 密钥时出现,自定义服务提供方缺少密钥时不再显示
  • 设置路径指向修正:修正了几处指向不存在位置的设置路径——如上下文软阈值提示现在指向「设置 → 智能体 → 上下文」,缺少 API 密钥时指向「设置 → 模型 → 服务提供方」

2026-10-15

v0.10.15-alpha

新功能

  • 会话内例行程序:Agent 可以在会话里设置定时提示(例行程序),支持「多少分钟后」「每隔多少分钟」「指定时间一次」以及每小时、每天、工作日、每周等计划;到点后提示会送进设置它的会话——会话正在运行时直接插入,空闲时可以自动开始新一轮;任务完成后 Agent 会自行取消,点击停止按钮也会一并取消;应用重启后例行程序仍然保留,错过的时间点不补发
  • 例行程序条:输入框上方新增例行程序条,可以查看、编辑、暂停、删除或结束;消息流中会以紧凑的一行显示每次送达,并注明「不是用户的新消息」;例行程序发起的回合连续失败 3 次会自动暂停,每个会话、每个工作区都有数量与次数上限

修复

  • 消息里的文件路径更可靠地打开与定位:消息中的路径能预览,「在文件夹中显示」现在也能正确定位——此前 Agent 写的相对路径、会话附加的文件、最近使用但未打开的工作区里的文件,能预览却定位失败;远程(SSH)工作区的文件不再显示必然失败的「在文件夹中显示」,SSH 工作区附加的路径也不会再误读成本机同名文件;预览、另存、定位失败时,提示会附上具体原因
  • 路径与链接识别更准确:预览中的 Markdown 文档里的相对链接改为以该文档所在目录为基准,链接里的 #锚点、?参数、百分号编码会被正确处理,#L10 这类写法可以定位到行号;工作区级共享附加里的路径也可以点击打开,main.go:42 这类「文件名:行号」写法可以点击,而 example.com:8080 这类地址不会被误当成文件;附加清单晚于消息加载、或事后新增 / 移除附加时,已显示的消息里的路径会随之更新能否点击
  • 系统对话框随界面语言显示:导出、导入、选择工作区、备份与恢复等系统对话框的标题和文件类型名,现在随界面语言显示,英文界面不再弹出中文标题;相关的错误提示也同步本地化
  • 澜砥 N2.7 的思考过程不再混进回复正文:使用内置 AVL-Zero 的澜砥 N2.7 且思考强度保持「高(默认)」时,思考过程不再连同结束标记一起显示在回复正文里——此前默认档没有把思考强度告知服务端,思考内容会被当成正文显示、保存并带入下一轮;现在默认档也会明确按「高」发送,个别仍未带上思考强度的情况也会自动把思考与正文分开;部分服务在不流式输出时返回的思考内容,此前会整段丢失,现已正常显示
  • 回复停在半句时自动续上:模型回复意外停在半句话、没有继续执行时,会自动推一次续跑,不必再手动追问「怎么停了」;模型在句末说了「接下来我来……」却没有动手的情况,也能更准确地识别并续上;正常的收尾、等待你回复或向你提问时不受影响

2026-10-14

v0.10.14-alpha

新功能

  • 标记消息:消息右键菜单新增「标记消息 / 取消标记」,已标记的消息旁显示书签角标;有标记时,输入框上方(宽屏时在右侧栏)会出现「标记 N」条,按先后列出所有标记消息——点击即可跳转定位(消息位于较早、尚未加载的位置或折叠的工具组内时,会自动加载并展开),也可以复制为 Markdown、保存为 HTML 或导出为 .zsession 会话文件,支持逐条取消或一键清空;导出时,带工具调用的回复会连同对应的工具结果一起导出,复制会话或从某条消息分支时,标记随之保留
  • 待注入的指导可「优先」或「立刻处理」:待注入队列中的每一条新增「优先」「立刻处理」两个按钮——「优先」会在当前步骤结束后(这批工具结果出来后、下一次请求模型之前)就把指导送给 Agent,不必等整轮结束;「立刻处理」会截停模型正在输出的内容(已输出的部分保留,未写完的工具调用不执行)并随即处理这一条,正在执行的工具不会被打断;已送出的条目无法撤回,「全部清空」只清理尚未送出的条目,未能送达(如会话当前没在运行)的条目会保留,本轮结束后照常作为新一轮发出
  • 选中的模型不可用时可「自动修复」:模型路由策略新增「自动修复」选项——当选中模型所属的服务商不存在、已停用或未启用该模型时,可选择「关闭」(直接报错)、「询问后切换」(弹出确认条)或「自动切换」(改用启用了同名模型的其他服务商),并可勾选「切换后保持」把新的选择保留下来;无法弹出确认的场景(随行通讯、定时任务、Hook、子任务、记忆提炼、恢复中断任务等)会按策略自动切换或报错,并提示发生的场景、模型、原因与所用策略,本地模式下不会自动切换到外部服务
  • 每一轮使用哪个模型改由统一规则判定:界面、后台调用与终端界面(TUI)的结果保持一致;会话沿用的默认模型会跟随当前的默认模型设置变化

改进

  • 标记消息的复制与保存只导出有正文的内容:「复制为 Markdown」「保存 HTML」现在只导出有正文的消息——只有工具调用、思考过程或只附了图片的消息会被跳过,不再出现工具原始输出或空段落,导出 .zsession 不受影响;标记的消息全都没有正文时,这两个按钮会置灰,悬停时说明原因,并区分「标记的消息都没有正文」与「标记的消息已不在会话中」两种情况
  • 复读检测覆盖更多形态:模型在几句话之间来回轮转,或反复输出「好。」「执行。」这类极短句刷屏时,现在也能被及时截停

修复

  • 即时指导不再错放、迟发或丢失:会话空闲时发送的新消息不再被误放进「待注入」队列,其他会话正在压缩或发送时也不再影响当前会话直接发送;排队中的指导在会话空闲后会及时送出,不再晚一整轮,本轮未能启动(手动停止、发送被取消或失败)时指导会退回输入框、不会丢失;切到其他会话期间跑完的会话,切回时会照常送出排队中的指导,不再被悄悄清空
  • 应用自动发起的回合使用该会话所选模型:自动压缩后的续跑、「继续」补推、待办核对等由应用自动发起的回合,现在使用你为该会话选择的模型,不再误用其他服务商的模型(此前可能因该服务未运行而报连接被拒);「全局一致」模式下的当前模型选择也会保存到配置中
  • 压缩失败不再把错误信息写成摘要:自动压缩时如果摘要请求失败,不再把错误信息当成摘要写入会话、导致大量历史被替换,压缩会按失败处理;自动改名、意图复述等同类请求失败时,也不再把错误信息当成结果使用
  • 限流等待不再被当成错误:限流等待期间的提示不再被显示成错误、写入会话记录,也不再被误判为本轮结束,等待期间点击停止会显示「已中止」;终端界面(TUI)的上下文压缩不再因限流等待而失败;达到步数上限或复读停转时,提示在会话记录中的先后顺序与实际一致,重新打开会话后不再错位
  • Linux 安装包在部分系统上不再黑屏:在 Kali 等系统上不再黑屏——系统已装有 WebKit 时(如 Kali / Debian / Ubuntu)优先使用系统自带的组件,不再强制软件渲染;未安装时(如银河麒麟 V11)自动改用安装包内置的组件并启用兼容渲染,离线环境也能直接使用

2026-10-10

v0.10.10-alpha

新功能

  • 长时间运行的工具显示「已运行」计时:工具执行超过 60 秒后,会在调用行行内显示「已运行」并逐秒走表(如 fs.exec 跑长命令等),同时标出该工具的执行上限,例如「已运行 1m05s / 上限 2m00s」,运行到哪一步一目了然

修复

  • 长任务不再被超时兜底过早放弃:只要工具持续有进度反馈,长任务就不会被固定时限打断——此前上层的超时兜底会抢在工具自己的执行时限之前生效,导致 fs.exec(timeout=900)等长命令在 10 分钟处被放弃;现改为「空闲(无反馈)超时」判定,持续有反馈的长任务与 MCP 调用不再被过早取消

2026-10-09

v0.10.9-alpha

新功能

  • 输入区可直接调节思考强度:输入框模型名右侧新增一个滑块,可直接调节模型的思考强度——从「不思考」到「低 / 高 / 更高 / 全力以赴」逐级可选,默认为「高」,用电池图标直观标示投入程度;思考越强,处理复杂问题越细致,相应耗时与消耗也更高
  • 思考强度滑块的焦点高亮环现在只在用键盘操作时出现,鼠标点击或拖动不再带着一圈高亮

修复

  • 下拉菜单在窗口缩放后不再跑出屏幕:模型 / 模式 /「+」菜单在打开期间会正确跟随触发按钮——此前缩放窗口后,已展开的菜单会停在原处、甚至跑出屏幕;现已修复,菜单始终贴着按钮显示

2026-10-08

v0.10.8-alpha

新功能

  • 工具执行进度在调用行内实时显示:耗时较长的工具(如反编译 sec.decompile 等待模型输出)现在会在调用行内实时显示进度——包含已生成量、速率,以及基于历史估算的完成百分比与预计剩余时间;进度信息优先展示(百分比 / 预计剩余排在最前、文案不被挤压)
  • Mermaid 图表美化与「图 / 源码」切换:Mermaid 图表渲染更美观,并支持在「图」与「源码」之间切换查看;还提供通用、黑白、期刊彩色三套主题可选,适配不同的查看与打印需求
  • 待办清单支持手工删除:待办(todo)条现在可以手工删除某一项,删除后重开会话不会再复活;删除按钮的样式也与其它状态条的行内操作保持一致

修复

  • 待办面板已完成项不再显示删除按钮:待办面板里已完成的条目不再显示删除按钮,避免误操作
  • 窗口横向缩窄时内容不再被裁切:把窗口横向拉窄时,会话正文与输入区现在会正确地跟随收缩——此前它们不随窗口收缩、右侧内容会被裁掉,现已修复,窗口变窄时内容完整显示