SuperAPI AI 工具集

vscode-dev-workbench

智能体与模型

查看项目

更新于 10-16 00:32

技能介绍

用途:本地运行 vscode.dev 服务器,用兄弟目录中的 microsoft/vscode 源码驱动 VS Code Web 工作台或 Agents 窗口,用于在不发布 Insiders 构建的情况下快速验证仅 Web 端改动。

前提与启动:vscode 与 vscode-dev 必须为同级目录,否则需查看 vscode-dev 的 server/ 中源码根解析逻辑,/vscode-sources/* 路由映射到 ../vscode。务必从 vscode-dev 目录运行 npm run dev(vscode 仓库没有 dev 脚本)。命令:cd /path/to/vscode-dev && npm run dev;脚本运行 watch 与 nodemon,服务在 https://127.0.0.1:3000。首次启动可能出现 Cannot find module './indexes',nodemon 会在编译完成后自动重启。

URL:https://127.0.0.1:3000/?vscode-quality=dev 打开主工作台;https://127.0.0.1:3000/agents?vscode-quality=dev 打开 Agents 窗口;加 &vscode-log=trace 输出详细客户端日志。

Agents 窗口与模拟代理主机:测试 /agents 通常需同时启动 mock agent host(第二个终端),它可用 ?mock-agent-host=ws://… 参数接入。先在 vscode 仓库启动 node out/vs/platform/agentHost/node/agentHostServerMain.js --enable-mock-agent --quiet --without-connection-token --port 8765,前提是 vscode 的 out/ 已由构建任务或 npm run watch 生成。通过 VSCODE_AGENT_HOST_MOCK_SEED_SESSIONS 可预置会话,用逗号分隔 URI。该方式绕过 GitHub 认证与 /agents/api/hosts,可离线使用;模拟隧道协议版本需满足 tunnelAgentHost.ts 中的 TUNNEL_MIN_PROTOCOL_VERSION。

限制与注意事项:聊天输入是 Monaco 编辑器,Enter 只换行,需点击发送按钮或使用发送快捷键;编辑源码后服务 worker 可能缓存旧资源,需注销 SW 并清空 caches 再重载;集成浏览器面板会限制视口宽度,真正的移动端视口建议用独立 Playwright 脚本;工作区选择器会打开原生对话框并可能挂起自动化;重新打开云端或隧道会话可能出现 Session not found,应新建会话。资料未提供其他功能、收费、平台或效果信息。