不知道大家有没有留意新版 Copilot Agent 的小彩蛋。当一项大任务顺利跑完,代码全部改完保存,编辑器屏幕上会"嘭"的一下飘出一堆彩色碎纸片,也就是大家戏称的 confetti 撒花庆祝动画。
普通使用者看到满屏礼花,心里就知道:好了,Agent 的活儿干完了。但是这里藏着一个很容易被忽略的问题:视障开发者依靠屏幕阅读器操作VSCode,这一闪而过的屏幕动画对他们来说完全是无效反馈。屏幕上再热闹,读屏软件不会自动告诉你"刚刚撒花了,任务成功结束"。视觉上的庆祝,对一部分用户直接消失了。
vscode这次就是补上这块短板:给撒花特效增加一条专门的无障碍音频信号 confetti signal。
简单来讲,以后触发礼花动画的同时,编辑器可以同步播放一段简短的提示音效。视力正常的人依旧欣赏彩色纸片;开启屏幕阅读器的开发者,则靠这一声提示音获知任务圆满收尾。不用盯着界面,仅凭耳朵就可以感知Agent已经结束工作。
点击如下的勾的按钮
接着会出现撒花动画

其实VSCode里面整套accessibility.signals音效体系已经存在一段时间了。报错有提示音、警告有提示音、任务开始运行也有提示音。唯独任务成功之后的撒花庆祝,之前没有对应的声音事件。视觉反馈先行,音频反馈落后一步。这次更新相当于补齐事件闭环。
这个开关并不是默认就会响。你需要在设置里面搜索 accessibility.signals.confetti,手动把它打开。普通用户如果好奇,也可以开启试一试,Agent完成重构之后,耳边同步响起庆祝提示。

这件小事也很有意思。Copilot Agent这一波版本迭代,大家目光大多集中在酷炫的并排会话peer‑chat、分层文件选择picker、Agent自动修改代码这些亮眼新功能上。很多底层补丁悄无声息。大家忙着体验AI编程快感的时候,开发团队同时也在思考:当AI代理在后台自动完成一大堆改动之后,如何保证所有使用者,无论是否能看清屏幕,都拿到完整的状态反馈。
技术好不好,不光看它能实现多么炫酷的效果;也看它有没有照顾到少数使用者的体验。撒花音效只是小小的一处改动,背后却是编辑器无障碍思路的体现:界面上发生的每一件重要事件,都应该尽可能给到多通道的通知。