我天VS Code要做Agent的操作系统了有点东西
我愿放舟于天地间,不问今夕是何年
1. 一、🧠 引言:Agent 泛滥时代,VS Code 选择"整合"而非"内卷"
2025 年,“Agent” 成为开发者生态的关键词——GitHub Copilot、Copilot Coding Agent(云)、OpenAI Codex、Anthropic Claude……
工具虽多,却带来三大痛点:
- 💸 订阅疲劳(Subscription Hopping)
- 🧰 工具碎片(Tool Juggling)
- 😰 错失焦虑(FOMO on Agents)
🎯 VS Code 的解法:
不造新轮子,而是建调度中心——Unified Agent Experience(统一智能体体验),让 VS Code 成为开发者真正的 Agent Mission Control。
2. 二、🚀 核心能力全景图
| 特性 | 说明 | 价值 |
|---|---|---|
| ✅ OpenAI Codex 深度集成 | Copilot Pro+ 订阅即可使用,无需额外账号 | 降低使用门槛,统一计费 |
| 🪟 Agent Sessions 面板 | 左侧边栏统一监控所有 Agent 状态(本地/远程) | 一目了然,避免"谁在跑?"的灵魂拷问 |
| 💬 Chat Editors + Tabbed UI | Agent 运行时以标签页展示进度,支持中途修正 | 告别"发完就后悔"的黑盒体验 |
| 🔄 Delegate(委派)功能 | 在 Chat 中一键将任务移交任意 Agent | 灵活调度,谁强谁上 |
| 📋 Plan Agent(规划智能体) | 将模糊需求(如"加拖拽")自动拆解为可执行步骤 | 拯救"懒人 Prompt" |
| 🧩 Subagents(子智能体) | 通过 #runSubagent 启动独立上下文任务 |
缓解主对话膨胀,解决 Context Confusion |
3. 三、🔌 OpenAI Codex:无缝集成,零配置启用
VS Code 宣布:Copilot Pro+ 订阅用户现已可直接使用 OpenAI Codex ——
- ✅ 无需 OpenAI 账号
- ✅ 无额外付费
- ✅ 同享 Copilot 配额与限流策略
启用步骤:
- 安装 OpenAI Codex Extension
- 登录 GitHub Copilot
- 即可在模型选择器中选用
Codex
图 1:OpenAI Codex 插件登录面板——支持通过 GitHub Copilot、ChatGPT 或 API Key 三种方式登录
⚡️ 目前 VS Code 支持 4 大主力 Agent:
- GitHub Copilot
- Copilot Coding Agent(云)
- Copilot CLI
- OpenAI Codex(新增)
4. 四、🖥️ 智能体指挥中心
全新 Agent Sessions 视图(位于侧边栏),首次实现 多 Agent 统一管理:
- 🟢 实时状态监控(Running / Idle / Failed)
- 🖱️ 一键跳转至对应 Chat Editor
- 📊 按项目聚合会话,避免全局污染
图 2:Agent Sessions 面板——按 LOCAL CHAT AGENT、COPILOT CLOUD AGENT、COPILOT CLI AGENT、OPENAI CODEX 分组管理所有 Agent 会话
🎯 设计哲学:
Keep you in the editor where you do your best work.
5. 五、💬 Chat Editors:从黑盒到白盒的 Agent 执行
Agent 不再是"看不见的后台进程",而是:
- 以 独立标签页(Tab) 形式运行
- 实时展示 思考链(Thought Process)+ 工具调用(Tool Calls)
- 支持 中途插话修正:发现漏需求?直接在 Chat 中追加,Agent 动态调整计划!
图 3:Chat Editor 以独立标签页展示 Agent 运行状态(Working 步骤与工具调用过程可见,与图 2 为同一截图)
✅ 解决经典痛点:
“发完 prompt 才想起忘了要说 SSR……只能等它跑完再重来?”
→ 现在:边跑边改,实时干预。
6. 六、🔄 Delegate:把任务交给最合适的 Agent
在任意 Chat 对话中,点击 Delegate 按钮,即可将当前任务委派给其他 Agent:
图 4:Delegate 委派面板——可将任务一键移交给 Copilot Cloud Agent、Copilot CLI Agent 或 OpenAI Codex
🌟 典型场景:
- 用 Copilot 快速生成草稿 → 委派给 Claude Agent 检查边界情况(edge case)
- 用 Plan Agent 拆解需求 → 委派给 Copilot Coding Agent 执行编码
7. 七、📋 Plan Agent:把"模糊需求"变成"可执行计划"
你是否也常发出这种 prompt?
“加个拖拽功能”
“支持登录”
“优化一下性能”
Plan Agent 就为解决这类"懒人 Prompt"而生:
- 自动追问缺失上下文(技术栈?UI 框架?是否复用现有库?)
- 给出技术选型建议(如:推荐
dnd-kitvsreact-beautiful-dnd) - 输出结构化实施步骤
图 5:在 Chat 侧边栏的 Build with Agent 下拉菜单中选择 Plan Agent
图 6:Plan Agent 拆解"拖拽"需求——自动追问技术选型、移动端支持、功能范围等问题
支持 快速回复模式(每行一个答案):
dnd-kit
yes - what kind of a question is this in 2025
link creation only
✅ 计划确认后,可用 Handoff 按钮:
- 继续执行 → 自动转入 Coding Agent
- 查看完整计划 → 在编辑器中打开 Markdown 计划文档
图 7:计划确认后,可通过 Start Implementation 继续执行,或 Open in Editor 查看完整计划
💡 Tip:Plan Agent 的 Prompt 对所有用户开放,是学习高级 Prompt Engineering 的绝佳范本。
8. 八、🧩 Subagents:解决上下文混淆的利器
Context Confusion(上下文混淆)已成为 Agent 开发的头号难题:
对话越长,Agent 越容易"记混"“跑偏”。
VS Code 引入 Subagents 机制:
- 通过
#runSubagent工具触发 - 子 Agent 拥有 完全独立上下文
- 执行完毕仅返回 最终结果,不污染主对话
📌 示例:
# Analyze the file:api with runSubagent and recommend
the best authentication strategy for a web client.
图 8:Subagent 以独立上下文执行支线任务(分析应用结构并给出 Supabase 认证建议)
🛠️ 适用场景:API 安全审计、技术选型调研、文档摘要生成等"支线深度任务"。
9. 九、🔮 未来展望:多 Agent 协同是终点,不是起点
VS Code 团队明确表态:
“You shouldn’t have to pick just one Agent.”
(你不该被迫只选一个 Agent)
统一 Agent 体验只是第一步,后续将:
- 接入更多第三方 Agent(Anthropic 等)
- 强化 Subagent 编排能力(链式调用、结果聚合)
- 开放 Agent 插件 API,支持企业自建 Agent 市场
10. 十、✅ 结语:从"工具"到"协作者网络"的范式跃迁
| 2024 | 2025 |
|---|---|
| 单一 Agent | ✅ 多 Agent 协同 |
| 黑盒执行 | ✅ 白盒监控 + 实时干预 |
| 全局上下文 | ✅ 主 Agent + Subagents 隔离 |
| 固定 Prompt | ✅ Custom Agents 可编程 |
🌟 VS Code 不再只是一个编辑器——它正在成为开发者与 AI 协作者网络之间的"操作系统"。