大家好!
如果你是 VS Code Insiders 版本的忠实用户,你也许就会发现 VS Code 悄悄推出了一个独立的 App,叫 Sessions。
装了最新的 VS Code Insiders,就能在应用列表里面搜到名为 Sessions - Insiders 的 App。
目前只随着 VS Code Insiders 一起安装。
其实,早在不久前,就有大神在 Reddit 分享了他的发现:
https://www.reddit.com/r/Githubcopilot/comments/1rflpau/vscode_sessions_insiders/
随即,就有 GitHub Copilot Team 的成员进行了回复:
agent-first!
确实这个很重要!
于是,我也马上体验了下 Sessions App:
你会发现,这是一个全新的 UI 以及 agent-first 的开发体验。
以 Agent 与 Sessions 为中心。IDE/编辑器功能大大弱化。
想一探究竟?
因为 VS Code 是完全开源的,你能很快地找到相关的源代码:
https://github.com/microsoft/vscode/tree/main/src/vs/sessions
总体架构:
UI 布局:
写到这里,韩老师秃然发现,这个全新的 Sessions App,和我两个月前发布的 ACP UI 是不是长得有点像?!
于是,我使用了《 米氏对比法 》,让 AI 帮我总结下 ACP UI 更强的地方。
(手动狗头
ACP UI vs VS Code Sessions App 对比
维度
ACP UI
VS Code Session App
胜出
首次公开发布2026-01-31
(v0.1.2)
代码存在于microsoft/vscodesrc/vs/sessions/,但截至 2026-03 尚未作为独立可下载产品发布,仅在 VS Code Insiders 内部可用
ACP UI
支持的 Agent 数量9 个
开箱即用(Copilot、Claude Code、Gemini CLI、Qwen Code、Auggie CLI、Qoder CLI、Codex CLI、OpenCode、OpenClaw)+ 任意 ACP 兼容 Agent(通过 JSON 配置无限扩展)
3 个硬编码 provider(Copilot CLI、Copilot Cloud、Remote Agent Host),代码中 session type 仅支持copilot-clicopilot-cloud
ACP UI
Agent 扩展性✅ 任何人编辑agents.json即可添加任意 ACP Agent,支持热重载❌ 需要实现ISessionsProvider接口注册新 provider,普通用户无法自行添加
ACP UI
技术栈 / 运行时Tauri 2 + Rust
后端 + Vue 前端
Electron
(整个 VS Code 的运行时)
ACP UI
启动速度极快— Tauri/Rust 原生进程,WebView2/WKWebView 系统 WebView,无需加载整个 IDE较慢— 需启动完整 Electron + VS Code 工作台(即使是 "简化版" Agentic Workbench,仍加载大量 VS Code 服务)
ACP UI
安装包大小~3-5 MB
(Tauri 利用系统 WebView,不捆绑 Chromium)
~100+ MB
(VS Code Insiders 本体,捆绑完整 Chromium + Node.js)
ACP UI
内存安全性Rust后端 — 编译时内存安全保证,无 GC,无 use-after-free⚠️TypeScript/JavaScript on Node.js— 依赖 V8 GC,Electron IPC 攻击面较大
ACP UI
独立性完全独立— 下载即用,不依赖任何 IDE依赖 VS Code Insiders— 必须安装 VS Code,通过--sessions启动或vscode-sessions-insiders://协议打开
ACP UI
开源协议MIT— 完全开源
⚠️ VS Code OSS 部分开源(MIT),但 Insiders 产品为 Microsoft 专有许可
ACP UI
跨平台支持
✅ Windows (.msi/.exe)、macOS (ARM64/x64 .dmg)、Linux x64/ARM64 (.deb/.rpm/.AppImage)
✅ Windows、macOS、Linux(同 VS Code)
平手
协议调试内置 Traffic Monitor— 实时查看 ACP 协议报文
❌ 无内置协议调试工具
ACP UI
配置热重载✅ 修改agents.json无需重启
❌ 需通过代码更改 provider
ACP UI
代码量/复杂度~1 MB
仓库,极简代码
src/vs/sessions/
有大量文件和复杂架构,整个 VS Code 仓库体量巨大
ACP UI(轻量级优势)
好家伙?ACP UI 全胜?(手动狗头
欢迎大家来体验:
https://github.com/formulahendry/acp-ui
代码完全开源。
热门跟贴