跳转到主要内容

亮点

  • Vibex TUI:整个工作台进得了终端 — 会话、流式 Markdown、审批、队列、设置与配对都搬进了终端,界面是一列全宽横带并随窗口自动重排,因此没有最小尺寸这回事。它随每个桌面安装包一起发布,在 SSH 和 tmux 里都能用,既能自己启动运行时,也能附着到桌面端正在运行的那一个。
  • Agent 团队化协作 — 委派不再是一问一答:任务在回合结束后可以保持打开,你在同一个子会话里追加跟进,再决定接受还是取消。侧栏的所有权树和会话组的团队状态头会同步显示工作推进到了哪里。
  • 消息定时发送 — 给消息挑一个整点,它就留在队列里等你。定时跨重启保留,在弹出面板里编辑,也能看到另一个客户端正在持有的发送。
  • 自定义工作台背景 — 在工作台后面放一张自己的图,静态或动图都行,填充、适应或拉伸,再加一层可调遮罩,文字在任何背景下都读得清。图片按项目图标同样的方式导入,存放在运行时 home 下。
  • Agent 电脑操控 — 在你授权之后,Agent 可以接管宿主机的桌面。它在设置里安装和管理,有独立的浮动外壳与本地化面板,驱动的控制台窗口不会跑到你的桌面上,总开关随时能关。
  • 移动端重建,对齐桌面端 — 手机端跟随桌面端的模型:会话组与所有权树、带文件树和差异的右侧栏、定时发送、worktree、目标、触感反馈,以及重建的配对与首次运行流程。
  • 自动更新默认开启 — 桌面端默认自动更新,既有安装会升级到这个行为;iOS 在模拟器包之外发布未签名的真机 IPA,安装者用自己的 Apple ID 重新签名即可。

新功能

Vibex TUI(终端版)
  • 界面由一列全宽横带组成——状态、对话流、回合状态、输入框、快捷键栏——取代了原来的分栏网格,任意终端尺寸下都自动重排,因此没有最小尺寸,也不再提示「窗口太小」(1aa9e4d5、dedafc55、eb95f780)
  • 对话流把 Markdown 边流边就地渲染,强调、代码和表格按真实语法渲染并有一整套颜色层级,而不是白底白字(e9b05a27、2acf4d03、10507286)
  • 结束的回合折到 ▸ Worked for 12s 分隔线后面,这条线本身就是开关;折叠展开时重新量行高,运行中展开也不会顶掉读者所在的位置(eb4ed877、f39d5163、13ba42e6)
  • 滚走的用户消息钉在视口上方且只画一遍,/ 支持智能大小写正则搜索,滚动到顶部会加载更早的历史(ae610ee3、28dda9e3、71fee6c1、f4d6e9a2)
  • 可以用鼠标选择对话流文本并通过 OSC 52 复制,SSH 和 tmux 里都能用;选区覆盖的单元格会被完整复制(143b82fb、39a59f3b)
  • 输入框支持 readline 式编辑——撤销、kill buffer、按词移动,草稿内可以选择和替换,Shift+Enter 插入换行而不是发送(5897bd40、114b7b30、63b44766)
  • 长文本粘贴收成 [Pasted: 42 lines] 芯片并可以预览其中的内容,已发送的消息可以用方向键召回(864cba66、499a7ea5、9503ed2e)
  • 剪贴板、粘贴和拖入的图片都变成芯片,按终端自身的分辨率绘制,SSH 连接下也能粘贴图片(260a9b6e、94b1a22b、beacbd90)
  • /、@、$ 打开桌面端自己的补全面板——命令与 Prompt、工作区文件与 Agent 委派列表、Skill;抽屉在行中打开,Enter 取走它给出的那一行(d5f7b041、f2259a44)
  • Agent 的请求就地呈现:提问开在输入框横带上并用真正的表单回答,审批是页面上的卡片;停靠面板集中放 Agent、计划和被持有的消息(2cd7cb59、918e8a21、0300847d)
  • 回合轨只按回合打刻度,视口覆盖的每个回合都会点亮;滚动到底部会停住并恢复跟随(1b5704e3、627bf5c3、6699797c)
  • 主题、语言和最近命令会被记住;? 速查表按分组排列,键位绑定可以直接在界面里编辑,冲突会被拒绝(c4d28c0e、4a49d297、4f9ef96c)
TUI 的会话、运行时与配置中心
  • 会话列表按桌面端侧栏的排布绘制,行上直接给重命名和删除控件;可以置顶、分组和手动排序,分组段落带摘要(b4e6b30c、2f7d75f2、b4dc89a8)
  • 读不到桌面端排布时,你自己的置顶与顺序保存在 ~/.vibex/tui-sidebar.json(31c9e9bb)
  • 委派的子会话嵌在会话列表里,用树形导轨画成分支,分支止于子会话的 Agent 标记,也不会从没有会话的上方长出一条竖线(2faf67a7、42297e47、77f72704)
  • 另一个客户端读到或删掉的会话会同步过来:已读点消失,删除的行、打开的页面和各自的会话状态一起清掉(7025a3f4、68aa778c、f364a0c4)
  • 客户端打开就是当前目录下的新会话输入页,目录和上次使用的运行时都已经填好,Esc 在输入页与会话列表之间切换,发出第一条消息后直接落到该会话(4c29a366、34dd24c2、d9397935)
  • 新建会话在页面里完成而不是对话框,Ctrl+W 能改工作区,选中的目录会保留;工作区选择器打开在页面已经指向的目录,Space 进入光标所在的文件夹(359be634、b7eaeb7c、bec4918c)
  • 运行时切换器围绕分组、搜索和暂存选项重建,座位显示为本地模式或远程模式,附着远程座位前先连上传输(46959e90、f6551002、78e34b78、0527d8dc)
  • 管理页重建为桌面风格的配置中心——Agent、供应商配置、Model、MCP、Skill、Prompt、配对与远程访问都在其中(5460a842)
  • 列表里的开关按下即响应,先画状态再等权限方确认,被拒绝时会画回原样;没读过的区域画骨架而不是空表,读取失败留在发起它的区域上并给出错误码和重试键(7e4bc14d、729145af、898fed38、64df2814)
  • 供应商配置可以新建、复制、按读者自己的顺序排列,可以编辑网站、请求头和分协议地址,也可以清掉一个 key、固定端点、限定默认,并与其他 CLI 工具已有的设置互相导入导出(95dea462、6e719bda、f0f9b1c2、259d7c37、7cf9bfab、7e1bce36)
  • 可以编辑一个供应商配置提供哪些 Model 和单个 Model 的设置,y 一次提供目录里的全部 Model,z 全部收回(a103a9ef、b86bb346、833c6599)
  • Agent 目录分成三段排好序并带角标,可以发现本机的 Agent CLI、看着它安装,也支持注册自定义 ACP Agent(48cb6e82、3a311efb、38596fc5)
  • Agent 账号面板把账号读成一份登录方式列表,可以按方式登录并打开凭证页;终端方式的登录在面板里画出真正的终端,退出前先说明它会结束什么(845278ab、9d0e9630、667c6aa5)
TUI 的通知、Skill 与配对
  • 通知通过终端转义送达,通道按运行时选择:附着到桌面端时退让给桌面端,同一个事件只从一个通道来(bdeb8126、3adac8f0、905bcd4e)
  • Skill 市场可以分页和收窄,卡片会说出自己的状态(已安装的条目提供「重装」,被撤下的条目优先),安装前先读一遍将要写入的说明、文件清单和不会写入的文件,再问哪些 Agent 接收(eef35bb4、e4cd2c08、2591dddd)
  • 配对页与设备管理合并成一页,二维码画成图片而不是半块字符,配对 offer 会列出并让你选择它携带的路由,关闭时把一次性代码交回去(5fdb096c、8ed48f1a、3c2c075e)
  • 客户端随每个桌面安装包发布——/usr/bin/vibex、macOS .app 旁、vibex.exe——容器里则用 docker exec -it <container> vibex-server tui(24654f20)
Agent 团队
  • 委派的任务在回合结束后可以保持打开,向同一个子会话追加跟进、接受或取消,旧的单回合路径不受影响(019d4f14、021d6324)
  • 重试会落到最初那次接受,不会覆盖早先的工作;意图变了则直接拒绝;只有真正结束的回合才会被接受,只有真正执行的任务才会被跟进(642b655e)
  • 被委派的会话拿到的上下文正好是调用方声明的那些,不多也不少(019d4f14)
  • 转发的子 Agent 标题不再跑到根会话上,Agent 会先发布一个已结算的回合再压缩它的流式行(b4fd32ef、96d6c7ea)
  • @ 引用菜单拆成文件和 Agent 委派两个标签页,每个 Agent 配置带上名字,因此引用指向文件还是 Agent 一眼可辨(46c4f918、85bd90e4)
桌面端
  • 在工作台后面放一张自己的图:静态图、GIF 或 WebP 动图,填充、适应或拉伸,还有一层可调遮罩;浅色外观下背景会当作玻璃处理,启动加载页始终不透明(e322e5e8、0b854ba1、83a21940、50bf639d)
  • 消息可以定时发送:选一个整点,定时跨重启保留,在弹出面板里编辑,Enter 从时间字段确认;另一个客户端持有的发送也会显示出来(89785005、91c826be、b25c1cbb、979810f3、1e45d7f3)
  • 每个 Agent 的内置工具面板可以在 Agent 列表里开关,启用的工具图标亮成绿色(5bf529f9、692dd6d0、a7537272)
  • 项目菜单提供临时会话,侧栏文件夹行新增新建会话操作,文件夹行的操作保持在一行内(1b8111d4、d9216e9a、dc1a0883)
  • 失败信息和右侧栏结果统一变成顶部轻提示,点击卡片即可关掉,也可以用按钮复制而不是靠拖动(0e948fc7、15510430、37ba9363、d6fdf4d0、e6fc6fd4)
  • 设置对话框的导航重新分组,TUI 监听开关从配对页移到设置里(caa5c067、9ecfabd4)
  • 输入框里的终端改为打开在底部面板,终端网格铺满整个工作台宽度(3207bdb8、aec2c82d)
  • 会话活动指示器改成一列 V 形标记(e89ace24)
  • 渲染后的 Markdown 预览可以直接查找,打开时把工作分摊到多帧,大文件预览也改为虚拟化(a7119836、df7dd245、1bac0ed1)
  • 对话流改读有界窗口并支持向更早翻页:冷开落在会话末尾,向上翻页时把更早的历史前置而不移动读者所在的位置,回合预览轨被固定在视口上(d727fbc6、ae6689ac、ed4feab8)
  • 运行中的思考通过一个固定窗口流式显示(5dd873bf)
  • 会话归档有了恢复页和空闲窗口,归档页可以还原,空闲窗口会说明自己正在做什么(a06722b6、61a3056f)
  • 可以把本地 Chrome 配置的登录状态导入隔离配置,不必在新配置里重新登录(36a8725a)
  • Git 界面把拉取和刷新抓取分开,拉取会把抓到的提交放进当前检出的分支(09dc17cb、aa4587d6)
  • AI Souls 重建:像素守卫、各自巡游的 Boss 遭遇、ASCII 竞技场、重做的守卫模型与遭遇机制、更安静的 Boss 节奏和一层战斗遮罩,DeepSeek 守卫改成虎鲸的样子(7e9893cd、49d28e21、90965493、4666460f、5e762c60、d675fd82)
  • 竞技场多了像素计时盘和每位守卫的最佳通关时间,计时落在自带的斜面底座上(55046d0c、ad47401e)
  • 打赢守卫会解锁它的伙伴,伙伴跟着自己的路线巡游,绘制在每一行输入框之上(411da42b、942ec01b)
移动端
  • 客户端围绕桌面端的模型重建:侧栏的行、分组与标签和桌面端一致,项目行、会话行和 Agent 标记都对齐桌面端(edfbbeaf、ca7ca90f、f127e9c3、ed74f978、223ff22c)
  • 会话组可以在手机上创建和保留,折叠的组会说明自己藏了多少,组段落以成员开头并画出完整分支(446593ca、1c39695e、88f35234)
  • 委派会话挂在桌面端的树形导轨下,并会说明被委派的会话正在做什么(3d71cd46、6f761aaa、a1086698)
  • 右侧栏围绕桌面端的模型重建:嵌套文件树、分页差异、搜索、可复制路径,搜索栏改成整条横带,文件查看器能打开图片并定位到行(d878dea4、801bbda2、414cc09e、c6702cd3、6e40cb8d、56df339d)
  • 输入框自带运行时抽屉——命令、队列与终端补全——队列带一个选择等待发送改到哪个整点的选择器;抽屉可以拉高以显示更多内容,也能用手指上下拉动(6e09e106、907ef249、5151de22、13b6dc00、21e308df)
  • 定时发送:给消息选一个更晚的整点入队,可以看到会话正在等待一次排队发送,等待的发送能回答一个问题并说出自己的会话(bd616ab4、3b1e93d7、3472bd3c)
  • 未发送的输入框内容跨重启保留,草稿和已发消息可以编辑、召回和分享(88549c59、dbd15c75)
  • 目标可以在手机上改写、暂停、恢复或清除(f695b268、cd85c524)
  • worktree:能从列表里挑 worktree,可以收尾一个 worktree 而不只是新建,字段跟着页面一起清空,右侧栏会报告每个受管 worktree 的状态(f4952468、d59ec18c、28bd17e5、17865e4d)
  • 基础分支、临时会话和芯片快捷方式都能用,可以从文件夹里开始会话并标记挂起的会话(162ae20b、5660ba0e)
  • 文件夹的归档窗口可以在手机上选择,挂起的会话可以恢复(75065cd4)
  • 配对与运行时切换合并成一个围绕已保存运行时的首屏:列出已保存的运行时及其可达性,配对回退以 sheet 打开(4e49e469、35f9d99d、5ee86a8d)
  • 通知默认开启,既有安装会升级到开启;手势增加触感反馈,长按打开行自己的操作(9bde8cac、d6e00c0d、b1f8d038、c8ddf107)
  • 字号梯度统一到一个缩放 rem 基准并新增一档更小的,新安装从最小档开始(7160b1d2、4da16fee、266b1226)
  • Android 从发布清单安装签名更新,iOS 在模拟器包之外附带未签名真机 IPA(c3deb637、e1127c66)
  • 会话页的头部、对话流与输入框收敛到平台自己的字体和行高(7ce9adc1、e77fd5f6)
  • 可以在打开的会话里查找,文件搜索模式用一个控件切换(06e34299、34895e0f、dd5fd65d)
Agent、供应商配置与远程
  • 经过审核的 Agent 版本前移:DeepSeek Harness 0.4.37、Codex 用上 codex-acp 2.0.1、zcode 0.54.0、Kimi 换到 Kimi Code CLI 后继者;Grok 用上文档所述的根级 no-auto-update 标志,自带更新器被固定在托管覆盖层之外(25099062、39f07725、31cbc6a8、56b3dcb3、dee437ae、117bb4b1、f22bc54c)
  • 未充值账号现在如实显示为未充值,而不是让模型列表失败;Agent 自己的 Model 名保持不变(d8c74c60)
  • Agent 生成的图片会出现在会话里,终端输出从保留的客户端能力边产生边流出(6bf50013、1749a038)
  • CodeBuddy 可以通过裸 session/steer 方法在回合中途被引导,终端认证以保留的 _meta 键公布(426e1f76、4d5a38a6)
  • 供应商配置可以整体读回编辑,可以从还没保存的草稿抓取模型,可以覆盖请求头并使用会话变量(2e726b47、b4a0b396、291e9588)
  • 电脑操控在设置里安装和管理,带浮动外壳和本地化面板;Agent 可以驱动运行时宿主机的桌面(debcaa1a、e2d7f735、b3d10fec、4737d8a5)
  • 电脑操控的总开关以已安装驱动为前提,刚打开开关之后启动的会话也会拿到桌面工具(fb06f9ab、0cc1dbbb)
  • 驱动的控制台窗口不会跑到你的桌面上,Windows 驱动能越过默认脚本策略安装;无头运行时也能提供 helper,独立客户端也有了电脑操控命令行(f9d8ea65、e0a6ead7、8b4956d4、e82abfab)
  • 一个桌面端可以在同一台机器上服务客户端——这正是 TUI 能本地附着的前提(0d0816b5)
  • 配对窗口可以在没有发布路由的局域网上打开,已配对的客户端可以恢复或遗忘设备(82d8142f、671fc662)
  • 远程会发布每个受管 worktree 的状态、定时发送将附带的内容、文件夹的归档窗口、会话的挂起状态,以及运行时自己发布的名字(07a60b56、46ab88b8、43f10451、341b6c4c)
  • 客户端可以把消息排到更晚的整点;过大的会话列表响应不再产生(9cc507a7、82100f1c)
工作台与侧栏
  • 按住 Shift/Ctrl 选中多行后右键,菜单读到的是整个选中区:自动继续设成同一个值,置顶与分叉作用于每一行,删除先确认数量(3eef716b)
  • 文件夹行在批量模式下带复选框,一次点击就能勾选或清空它管辖的全部会话,包括多层和组内的成员,委派出的子会话仍被排除(2bac920e)
  • 归档不再只藏在标题栏:会话行菜单、多选菜单和批量栏都能归档,因为可逆所以不弹确认,误归档去归档页撤销(c43ec865)
  • 会话行右键菜单可以直接分叉这个会话,落在源会话的当前位置,而不是先要求你在对话流里挑一个位置(b2ce63b7)
  • 委派会话用悬停在行尾才出现的开关展开分支,开关占位固定所以标题不会在悬停时重排,父子行共享同一套高度、圆角与状态列(65834757、41a073d8)
  • 会话组可以整组拖动:放进文件夹、与其他组换位、回到工作区根;拖动组内成员则重排组内顺序,拖到组外就把这个会话移出组(e9ef0bbe)
  • 工作区行显示正在运行的会话数,运行中的会话用点阵动效表示活动,标题带一道微光(6d2f9c49、83a9b179、8aa5f9f1)
  • 回合预览轨按视口点亮它覆盖的每个槽位,跨回合边界时两个回合同时亮(b55b81f0、c545d89c)
  • 冷开会话落在会话末尾:没有游标时读最新窗口,分页在回合边界切开,所以一个回合不会分几次塞进来,回合头也不再显示持续变长的时长(0f7b88b8、27c7c38d、2f355bbd)

修复

  • 修复侧栏的会话状态:另一个客户端创建的会话会出现、恢复的会话留在侧栏、已删除的会话不再冒出来、归档的会话从侧栏移除,加载行也不再闪一下(eb9744d4、6d2a39ab、c50bfb87、a3e62674、d75c0be6、6ada8ed5、5b7de0eb)
  • 修复发送前队列:按它自己的顺序保留,客户端写入不再重入工作台,回合结束后继续推进,编辑排队消息时保留附件(bd2a8d76、5d839a2a、02e72344、3e5d5d25、6d69abe0)
  • 自动继续在没有选中会话时也能启动;已结束的回合会让排队的自动发送放行;乐观派发在权限方判定回合时结束(cdc06217、b6b1086a、3ac5dfef)
  • 修复对话流的读者位置:更早的页面重命名回合时不跳走、恢复时重建过期的范围、读取只计到发起它的视图、窗格改尺寸时重排、刚发出的消息落在对应回合上(d8734bf2、79a05048、183c6351、c8d7a7dd、33f2eea3)
  • 修复模型选择器与供应商配置:点整行即可切换、已选中的模型保持勾选、登录后的模型刷新以已提交的修订为准、只提供客户端真的能驱动的重新认证(41c4bf2f、4c5029c4、f3342163、dc906e7b、472d21c4)
  • 修复分屏与面板:输入框表面留在自己的窗格,预览缝隙按面板实际宽度移动,内嵌浏览器标签跟随窗口尺寸铺满并保持原生分辨率(378c0f4c、c296dfee、9d623c8b、0897b545)
  • 修复管理页把已保存的 Prompt 标成未保存,新建 Prompt 字段留空并只用占位提示(259989e4、6856efa6)
  • 修复输入框草稿、图片与队列:未发送的草稿跨会话切换保留、粘贴在另一个客户端上的图片能打开、被输入框裁掉的行仍带着图片芯片(0fd87dd2、727bb47a、c6a69598)
  • 修复归档设置页打开即崩溃,手机配对对话框按内容高度显示,浏览器登录导入对话框开在设置之上(e5247e6b、4de2d8f5、8e583254、55145a15)
  • 修复杂项:开发者 FPS HUD 的拖动期待、Skill 市场搜索按 Enter 运行、内嵌浏览器的画质开关说清自己切到了什么(543042a5、5f597a89、7486337e)
  • 修复移动端的系统手势与页面:左侧边缘不再落入系统返回手势、侧页不再被返回手势拉走、向右滑不再离开应用;半填的提问跨会话切换保留,提问面板被手指扔开后保持收起(5e72c3fe、1e96120a、76feabd5、aa375079、33516f9d)
  • 修复移动端的对话流与输入框:刷新后保留读者的历史与位置、回合头从 Agent 标记起排、发送的文本不再回到输入框、输入框的行高按可用空间适配(6ad651bd、95e2b335、cb0dc4dc、148fda66)
  • 修复移动端终端:标签与 Return 键行为、触摸拖动选择文本与拖动应用、转发给应用的鼠标事件、网格缩放后查找结果不丢(b48e0dda、05ed7733、076ffecd、db843417)
  • 修复移动端配对与运行时:恢复连接失败时回到配对页、断连时保留已保存的运行时、配对后客户端不再退出(db3e17f6、7f2b2323、26827a32)
  • 修复 Agent 会话状态:被中断的会话不再停在已放弃的请求上,中途解决权限不会让会话结算,创建的会话会通告给每个客户端(060a5053、6548da7c、10ab3bc3)
  • 修复供应商配置与 MCP:更新 MCP 服务器时保留它的环境变量与请求头,并让每个会话配置字段按真正生效的选项来判断(df80b0b9、99f27933、370117bc)
  • 修复电脑操控:驱动已经就位时不再报告它缺失,并按引擎真正使用的协议说话(7f9faab4、3e7e7bcf)

性能

  • TUI 只重绘读者眼前的那一面:展开的进程组按行开窗,窗口有自己的 overscan,一整组不再逐帧全部布局(eac6def7、768c97e7)
  • 每个进程单元保留一棵自己的元素树,已结束的单元复用它,不再每帧重建(e45b5288、fb567d07)
  • 工具活动组的摘要改读以行版本与语言为键的有界投影表,不再每帧重新投影每一个成员行、重新解析工具输入(7299a056)
  • 实时标签测量对话流两帧之间的间隔,掉帧时退回静态文本,回到显示节奏内再恢复扫掠(7299a056)
  • 会话打开不再分页整个归档:按回合与字节读有界窗口,页面只带折叠活动要用的字段,工具详情在展开时才单独读,已结束的回合还把相邻的流式分块合并成一行(ca7a1d62、e6295130)
  • 视图在对话流填不满视口时继续扩窗,不再停在一屏都不到的行数上等一次滚动(e6295130)
  • 侧栏在折叠或展开标题时跳过会话查询,只走已有的组织结果(f164c9fe)
  • 多选每帧只解析一次:一份作用域映射、每个项目一份拖拽载荷,行的批量菜单从同一份切片读取(48055044)
  • 侧栏的运行提示改为在固定的 20px 画布上逐点绘制六点环并扫掠高亮,采样跟随对话流的 30fps 预算——不再以 10fps 重放 TUI 的盲文帧,也不再落到字体缺少该区块时的替换方块上(828749ed、aa705410、5642cf83)
  • 子 Agent 的对话流不再逐帧折叠;子 Agent 侧轨拿到自己的渲染边界和按会话划分的 Markdown 保留表(2e89866e、92a7e905)
  • 保留单元只在渲染键变化时重建,展开或收起才触发一次重渲染,通知本身不再引起重建(1ee6f666)
  • 每一行都有自己的 id,不再两行共用一个元素和一份保留文本视图,流式回答不会只剩背景块(5d11e308)
  • 桌面端把重绘范围收窄到侧栏与对话流,Markdown 文件预览改为虚拟化,打开时把工作分摊到多帧(e3e0f5f2、1bac0ed1、df7dd245)

内部、构建与文档

  • 版本号统一升到 0.1.0-rc.8:工作区各成员、桌面打包输入、Android versionName 回退值、README、部署文档,以及许可证策略中已审核的资源包版本
  • 许可证 SBOM 与第三方声明按当前依赖图重新生成:1084 个第三方 Cargo 包(外加 Vibex 应用根)、9 个资源与字体包、5 个原生与安装器输入,全部已批准
  • 工作区新增四个成员:apps/tui 与 crates/vibex-tui(终端客户端)、crates/computer(电脑操控)、crates/vibex-brands(共用品牌标记);crates/vibex-markdown 并入 TUI,桌面端改由 gpui-component 渲染 Markdown
  • 工作区升级到 gpui-kit 0.7.3 与 gpui-pre 0.3.9;核心协议新增 before 游标,对话流历史可以向更早翻页
  • macOS 与 Windows 打包仍属于构建与打包证据,PDFium 分发批准仍只覆盖 linux-x86_64
  • TUI 与规范文档成批补齐:Markdown 渲染与配色层级、横带布局、队列与粘贴芯片、鼠标区域和侧栏,以及对话流分页与预置锚点等契约

相关链接