assistant-ui 发布首个 VS Code 扩展,把生成式界面放入 webview 与宿主桥接边界
assistant-ui 于 11 月 12 日发布 @assistant-ui/vscode 0.0.1。扩展在 VS Code webview 中运行 assistant-ui,通过宿主代理路由 fetch、打开外部链接,并用 Memento 保存线程状态;配套 CLI 可生成扩展骨架。
为什么值得关注
生成式 UI 正从独立聊天页进入编辑器等日常工作面。该实现把网络、导航、存储和主题适配集中到 webview 与扩展宿主的桥接层,使模型输出与拥有本地权限的宿主之间出现可审查的边界。
技术细节
实现使用 nonce 内容安全策略,禁止 unsafe-eval,限制远程媒体,并校验 webview 消息来源。外部链接只允许 http、https 与 mailto,拒绝 command、vscode、file 和 javascript 等 scheme。项目报告 138 项测试及 8/8 VS Code 探针通过,并提供主题 token、线程存储与宿主路由的测试。
适合哪些读者
在 VS Code 或其他 webview 宿主中嵌入生成式 UI 的扩展、前端、代理平台与安全团队。
原始来源
- assistant-ui official release and implementation pull request ↗github.com
- Official implementation and security review notes ↗github.com
修订与更正记录 (1)
— Evidence-complete catch-up from the official release and implementation review; distinct native-surface event.