作为一个常年泡在 VS Code 里的老用户,最近几天打开编辑器突然发现侧边栏多了个不起眼的新图标,点进去之后我才意识到,微软这次是真的在憋大招——Sessions App,一个把 Agentic 开发体验从“辅助聊天”直接拉到“托管级任务执行”的新东西。这不是又一个套壳的 AI 聊天窗,而是把整个开发会话、项目上下文、多步骤任务拆解和代码变更管理全部整合在一起的工作台。
如果你已经厌倦了在聊天框里反复粘贴报错信息、手动把一段段代码丢给大模型,又或者你想搞清楚“Agentic 开发”到底是不是又一个概念泡沫,这篇内容会把你关心的东西一次讲透:Sessions 到底解决什么问题、怎么装怎么配、真实跑一个任务是什么体验,以及我在用它的过程中踩过的几个不算浅的坑。
1. 一个真实的“手里有锤子”时刻:Sessions 到底改变了什么
1.1 Agentic 这两个字泛滥的时代,什么才是真正“Agentic”的体验
先聊个背景。过去一年,AI 编程领域最热的词大概就是 Agentic,也就是智能体式的开发。市面上大量工具号称自己能“自主编码”,但你真正去用的时候会发现,大多数产品的本质还是“增强版的自动补全 + 聊天问答”。你问一句,它答一段,你把代码粘回去,再跑一下,报错,再粘回来。整个流程中,真正做决策、拆任务、看全局的人依然是你,AI 只是你的“高级打字员”。
我理解的真正的 Agentic,至少要满足三件事:
- 能理解项目级上下文,而不是只盯着你当前打开的文件。它要清楚项目的目录结构、关键依赖、已有代码风格,甚至知道哪些模块之间会互相影响。
- 能自动拆解多步骤任务,并且在每步之间保持状态。比如你说“帮我给这个服务加上 Redis 缓存”,它得自己判断改哪个入口文件、新建哪个缓存管理模块、配置哪些参数、再想一遍对现有调用方的影响。
- 能主动执行并验证,而不是只给建议。跑测试、看报错、再修代码、再跑,这个循环最好由 Agent 自己完成,而不是靠人肉搬运。
Sessions App 是往这个方向上迈出了一大步。它不是我之前见过的任何一种“AI 插件换皮”,而是在 VS Code 里做了一个完整的“开发会话”管理层,AI 会在会话中持续工作,把一次模糊的指令变成具体的、可追踪的任务进度。
1.2 Sessions 不在输入框里做文章,它在“会话层”做了个新东西
Sessions 最让我眼前一亮的地方在于它的切入角度。它没有把重点放在“怎么让大模型更聪明”或“怎么把提示词调得更好”,而是选择在 会话层 做文章——把 AI 的工作过程组织成一个个可以暂停、恢复、回放、审查的“Session”。
每个 Session 相当于一个独立的工作记录。你新建一个 Session,给它一个目标描述,AI 会自己规划任务列表,然后开始往里面填内容。期间你可以随时查看它改动了哪些文件、是哪一次操作改的、当时上下文是什么。这就像给 AI 配了一套像 GitHub 那样的提交历史和 Diff 审查界面,只不过每次“提交”不是人做的,而是 AI 自己在执行过程中产生的中间节点。
这种设计的好处非常直观:
- 可追踪:你不用再担心 AI 在你看不到的地方乱改代码。每一步变更都有记录,改错了可以回滚到任意中间节点。
- 可接手:你关掉编辑器,第二天再打开,Session 还在那里,AI 还记得昨天做到哪一步,你可以让它继续,也可以手动接手改剩下的。
- 可复用:一次完整的 Session 做得漂亮,它可以变成一次可复用的“流程模板”,下次遇到类似任务,直接套用同样的执行路径。
所以在我看来,Sessions 不是“另一个 AI 助手”,它是给 AI 助手装上了项目管理能力和记忆体。
1.3 谁适合阅读这篇内容
这篇文章适合三类人。
第一类,已经在用各类 AI 编程插件,但觉得交互方式太零散、AI 帮不上大项目忙的人。你会从里面看到 Sessions 是怎么把“AI 干活”的过程变得可控的。
第二类,对 Agentic 开发感兴趣,想找一个真正能落地的工具来体验“让 AI 作为执行者”的开发范式的人。这篇文章会带你走一遍完整的实战过程。
第三类,技术选型期的人,正在对比不同 AI 编程方案的差异。后面我专门写了横向对比和适用场景分析,可以帮你少走弯路。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 装好环境是第一道坎:安装步骤与最容易踩的配置坑
2.1 获取 Sessions App 的几种方式
Sessions App 目前的获取方式和 VS Code 常规插件不太一样。它不是直接在扩展市场搜索就能随便装的,微软这一波推得相对低调,但入口其实不少。
我实测下来,目前主要有三个渠道:
| 渠道 | 操作方式 | 适用场景 |
|---|---|---|
| 编辑器侧边栏入口 | 从 VS Code 侧边栏的活动栏图标进入,按提示启用 | 已安装最新版本 VS Code 的用户 |
| 扩展市场定向安装 | 在扩展面板搜索 Sessions 相关扩展 ID,选择官方发布源安装 | 想要主动安装、不依赖默认入口的用户 |
| 命令行 / 配置文件启用 | 在 settings.json 中开启对应功能开关,并通过命令面板调用 | 内测版、想提前尝鲜的开发者 |
我自己的环境是 Windows 11 上的 VS Code 最新稳定版,侧边栏直接出现了 Sessions 图标。如果你找了半天没看到入口,大概率是版本没到位,建议先升级。
提示:这个功能目前的稳定性还在持续迭代中,建议先在一台不存关键业务代码的机器上试跑,摸清楚脾性再上主力环境。
2.2 首次启动后的环境校验
安装完成后别急着开干,先把环境校验做完。Sessions 这类 Agentic 工具和普通插件最大的区别是,它需要调用外部模型服务,还可能需要读写本地文件、执行终端命令。我第一次用的时候什么都没检查就直接跑任务,结果模型连接失败、终端权限受限,折腾了半天。
我列一个自检清单,照着做基本没问题:
- 检查模型服务配置:打开设置面板,找到 Sessions / Agent Model 相关配置项,填入你的模型服务地址、API Key、模型名称。Key 建议用 VS Code 的 SecretStorage 存储,不要直接明文写在配置文件里。
- 确认终端可用:Sessions 在执行任务时会频繁调用终端跑命令,所以默认终端必须是可用的。Windows 下建议使用 PowerShell 7+ 或 Git Bash,并确认在当前项目目录下能正常执行
npm install/python -m venv这类基础命令。 - 验证读写权限:如果你的项目路径带中文、空格或者位于系统保护目录,可能会出现文件读取失败或者命令执行路径转义错误。我建议项目路径尽量保持纯英文,这是老生常谈了,但遇到 Sessions 的文件操作报错时,第一个就查这里。
- 设置代理前置(仅当网络环境需要):如果你所在网络访问模型服务需要走代理,可以在 VS Code 的
HTTP_PROXY/HTTPS_PROXY环境变量里配置。这里要提醒你,配置代理时注意只填通用的 HTTP 代理设置,不要用什么特殊工具。模型服务地址如果写的是内网或本地地址,则要确保在代理的绕过列表里,否则会出现“明明网络通,但请求就是到不了模型服务”的诡异问题。 - 检查模型上下文长度:Sessions 会把项目结构和会话历史带上,所以尽量选择上下文窗口大的模型。如果窗口太小,跑复杂任务时它会“忘记”前面规划的内容,表现就是执行到一半开始胡乱改代码。
2.3 一个很少人注意的坑:扩展与核心版本的耦合关系
安装过程中我发现一个特别容易忽略的坑:Sessions 的核心功能并不全在扩展层,有一部分是内置在 VS Code 核心代码里的。这意味着,如果你的编辑器版本偏旧,即使装上了 Sessions 扩展,也会出现“界面能用,但 Agent 无法真正执行文件变更和终端命令”的奇怪状态。
我当时的表现是:可以正常创建 Session、AI 也能回复消息,但一旦让它“修改代码”或者“运行命令”,它就一直转圈,最后报一个含糊的错误。查了半天,最后是在命令行跑 code --version 发现版本落后了快两个大版本,更新之后功能立刻正常。
所以如果你遇到 Sessions 表现诡异,先不要怀疑配置,看一眼 VS Code 版本再说。官方渠道下载的版本永远是最稳妥的。
3. 拆开 Sessions 的引擎盖:核心机制与工作原理
3.1 会话状态(Session State)是怎么“记住”你的项目的
要理解 Sessions 为什么能在长任务中不掉链子,关键要看它的会话状态机制。我在拆解它的行为时,发现它和普通聊天工具最本质的差异在于:它把“一次性对话”变成了“持续演化的项目快照”。
我做了个小实验。新建一个 Session,告诉它“分析一下这个项目的结构,然后写一份 README”。在它执行的过程中,我随时点开 Session 的“上下文”面板,能看到它整理出来的信息层级:
- 项目级信息:依赖清单、目录树、构建配置、测试框架
- 任务级信息:当前目标、已拆解的子任务清单、每个子任务的状态
- 运行级信息:执行过的命令、生成的中间文件、测试输出
这些信息不是简单堆在一个聊天记录里,而是被组织成结构化状态。AI 在生成每一步时,会把当前状态和已有状态做对比,再决定下一步动作。这就是为什么它能在几十步的操作后依然保持逻辑一致,而我之前用的聊天式 AI 五轮之后基本就开始“失忆”了。
3.2 Agent 调度与任务拆解的逻辑
Sessions 的任务拆解不是走死流程的。官方文档里描述的是一个“动态规划-执行-反思”的循环,我从实际使用中观察到的过程大致是:
- 目标解析:你输入一个任务描述,Agent 会先把它解析成若干可执行的小目标。
- 工具选型:针对每个小目标,它选择要调用的工具。比如修改代码用文件编辑工具,跑测试用终端工具,查资料用搜索工具。
- 执行与反馈:每完成一步,它会收集执行结果(成功与否、输出信息、错误堆栈),然后调整下一步计划。
- 冲突消解:如果新步骤和已有代码冲突,它会先分析影响范围,再决定是修改新代码还是调整旧实现。
给我感觉最像的是:它把微软内部做大型重构时“先计划、再动手、边做边验证”的那套工程方法,搬到 AI 执行流程里了。
3.3 一次 Agentic 任务的上下文流转模型
用一个例子来展示上下文是怎么流转的。
假设我给 Sessions 的任务是:“把项目里的 HTTP 客户端统一从 axios 迁移到 fetch。”
它的一个典型执行路径是:
- 第 1-3 步:扫描项目中所有引用了 axios 的文件,生成引用清单。这一步需要读取文件列表、检索 import 语句、统计使用频率。
- 第 4-6 步:分析 axios 被调用的具体方式,比如拦截器、请求取消、超时配置、错误处理。不同文件里用法可能不一样,所以它会分类整理。
- 第 7-10 步:为每一类用法设计 fetch 迁移方案。有些可以直接替换,有些需要写兼容层。
- 第 11-15 步:实施替换,同时新增一个统一的请求封装模块。
- 第 16-18 步:跑 lint 和单测,修复迁移过程中产生的类型错误和逻辑回归。
整个过程里,Session 的上下文会不断追加新信息,但它不会像聊天窗口那样无限膨胀。每个步骤完成后,旧信息会被压缩成摘要,新信息以结构化的任务产物形式进入上下文。这就是它能够支撑长时间工作的原因。
4. 真实任务实测:让 Sessions 帮我搭建一个本地 RAG 检索服务
4.1 任务描述与初始会话设定
理论讲那么多,不如跑一个真实任务来得直观。这次我准备了一个实际需求:在一个空项目里搭建一个本地 RAG(检索增强生成)检索服务,用来给一组 Markdown 文档做语义检索。
我新建了一个 Session,输入的任务描述是:
请在当前目录下搭建一个本地 RAG 检索服务:
- 支持对 docs/ 目录下的 Markdown 文档建立向量索引
- 提供命令行查询入口,输入自然语言问题,返回最相关的文本片段
- 使用轻量级本地向量数据库,不依赖外部服务
- 提供 README 说明使用方式
给 Sessions 这类工具下任务的时候,有两点特别重要。一是任务描述要结构化,带编号的清单比一大段文字好用得多,它能更快地拆解子任务。二是要把约束条件说清楚,比如“不依赖外部服务”就直接决定了后续技术选型的方向,否则它可能给你上一个需要注册账号的云服务。
4.2 从规划到生成的完整过程
提交任务后,Sessions 没有直接开始写代码,而是先输出了一份执行计划。它画出的路径大致是:
- 检查当前目录环境(Python 版本、已有文件)
- 初始化项目结构和依赖文件
- 选择向量数据库和 Embedding 模型
- 编写文档解析和切片模块
- 编写向量化与存储模块
- 编写检索查询模块
- 编写 CLI 入口
- 编写测试脚本验证完整流程
- 编写 README
这一步的体验很好,因为它让我在 AI 动手之前有机会纠偏。比如它的计划里最初用了 PDF 解析库来处理文档,但我通过交互面板说“文档全部是 Markdown 格式”,它立刻把方案改成了更轻量的 frontmatter 解析器。
这个“先出计划、再动手”的交互方式,是 Sessions 和普通 Chat 式 AI 最大的体验差异点。它不是急着给你一堆代码,而是先让你参与决策。
4.3 从规划到生成的完整过程
接下来几个小时的观察里,Sessions 的表现可以总结为以下几点:
- 文件操作非常“规范化”:每新建一个文件,它都会先检查是否已存在同名文件,再决定是创建还是覆盖。所有变更都走了类似 Git 工作区的临时机制,不会直接污染你的版本控制记录。
- 依赖管理考虑得比较周全:它选择了用虚拟环境隔离依赖,而不是直接装到全局 Python。这一步让我很满意,说明它理解了“项目隔离”这件事。
- 遇到错误会主动修复:第一次跑向量化脚本时,因为文档目录里有一个空文件导致解码错误,它没有停下等我来处理,而是自己解析了报错信息、修改了代码逻辑、重新运行直到通过。
- 质量把控参差不齐:它生成的测试脚本覆盖了主流程,但边界情况处理得比较粗糙。比如对空查询、超大文档的分片处理,它简单粗暴地抛异常了事。这块我后面手动补了不少。
最终,它在十几个步骤后给出了一个可运行的服务。我把 docs 目录里几篇人工标注过的文档放了进去,试着查询了几个问题,召回结果和预期基本一致。
这个过程让我真实体会到:Agentic 开发里,你扮演的角色更像“技术负责人”,AI 是“执行工程师”。你负责定方向、审代码、补边界,它负责把活干完。这个分工转变,是过去一年里我觉得最有价值的变化。
4.4 AI 干完后的人工复盘与验收
任务跑完不等于结束。我建议任何用 Sessions 完成的任务,最后都要做一次人工复盘,重点看三块:
- 看变更范围:打开 Session 的变更记录,逐个确认每个文件改动是否是本次任务必需的。如果是无关改动,直接维护干净状态。
- 看依赖合理性:检查新引入的依赖是否都是必要的。AI 有时候会为了省事引入一个重量级库,而自己手写二十行代码就能搞定。我这次的 RAG 任务里,它就引入了一个偏重的 HTML 解析库,但实际只用到了一个函数,我最终把它换成了标准库。
- 看测试覆盖:AI 生成的测试往往覆盖主路径,但不会覆盖异常路径。像空输入、超大文件、权限不足这类情况,你得自己补用例。
这一步做好,能让 Agent 的产出从“能跑”变成“能交付”。
5. 运行中翻车实录:三个高频问题与完整排障链路
5.1 会话越跑越慢,上下文膨胀像滚雪球
Sessions 用得久了,会碰到一个特别典型的性能问题:会话跑到中期,Agent 的反应速度明显下降,像是一个记性不好的人每次回答问题前都要翻一遍笔记本。
我遇到的情况是,在一个包含上百个文件的项目里,跑了大概 20 多步任务后,每次 AI 回复的时间从 3 秒左右飙到了 20 秒以上。打开 Session 的上下文面板一看,整个会话的上下文体积已经是初始时的十几倍。
排查链路走下来,确认是这些问题:
- 项目文件清单太大:Sessions 默认会把项目里的文件结构、最近修改文件的信息都作为上下文。项目一大大,光这部分就占了不少空间。
- 历史步骤产物过多:每一步产生的文件内容快照都会留在会话记录里,即使早已被后续步骤覆盖。
- 模型上下文窗口被打满:窗口塞满后,新的关键信息只能通过压缩老内容来腾地方,压缩算法显然要花时间。
解决方案是:
- 把大项目拆分成多个 Session,每个 Session 只负责一个模块或一个功能。
- 在 Session 设置里调整要纳入上下文感知的文件过滤规则,比如忽略
node_modules、dist等目录。 - 当一个 Session 执行时间太长,及时“归档”它,新建一个延续会话,把必要的信息手动带过去。
提示:这里要特别提醒,上下文膨胀会在项目规模较大时被放大,建议在 Session 的配置里预先声明忽略目录。我实测下来,明确忽略
node_modules后,上下文体积能下降 60% 以上。
5.2 Agent 改着改着把无关文件也改了,变更隔离太差
另一个让我血压升高的问题,是 Agent 在完成目标时“顺手牵羊”改了无关代码。
有一次我让它给某个 API 路由添加参数校验,它确实改对了路由文件,但同时把另一个工具函数里的格式化逻辑也改了,原因是它认为那里“有类似的模式需要统一”。这种“自作主张”在代码评审里是非常危险的,因为你未必能及时发现。
排查思路是这样的:
- 先定位变更范围:在 Session 的“变更”Tab 里按文件查看 Diff,先看它到底动了哪些文件。
- 区分必要变更和附带变更:必要变更是完成目标必须改的;附带变更是它的“优化建议”。严格来说,所有附带变更都应该在未经你确认的情况下被禁止。
- 把附带变更回滚或独立成新 Session:我当时的做法是把附带变更的文件恢复原样,然后新建了一个 Session,单独提出“统一格式化逻辑”这个任务,让它走一次完整的计划、审查流程。
这个问题的根源在于,Agent 在任务拆解时会把一些“看似相关但不必要”的步骤混进来。你现在每次给 Sessions 布置任务,我都会在最后加一句限制,比如“只允许修改与任务直接相关的文件,其他文件一律不得改动”。加上之后,越界行为明显少了很多。
5.3 配置好的 API Key 和本地工具链总是不生效
最后一个高频坑有点“灵异”:你明明在配置文件里填好了所有模型参数,Sessions 的状态面板却提示配置缺失,跑任务时经常报错。
我排查一遍后发现,这类问题通常有三个诱因:
- 环境变量传递失败:如果你把 API Key 配置在系统环境变量里,但 VS Code 不是在继承该环境的终端里启动的,那 Sessions 的进程就拿不到这个变量。解决方法是直接在 VS Code 的配置文件里写“从系统读取”的路径,或者用设置界面的安全存储来填。
- 代理设置拦路:当你的系统开了代理,但代理规则没有放行模型服务的域名,就会出现“模型服务连接失败”。这属于网络环境配置问题,和工具本身无关。检查一下代理的绕过规则就行。
- 配置项名称选错了:Sessions 支持的设置项比普通插件多很多。我犯过的错误是,把 API Key 填到了“默认模型厂商”的通用配置里,而 Sessions 使用的是另一个独立的命名空间。后来我把两个配置项的 Key 拼写逐字比对,才发现自己填错了位置。
这类问题非常挫败,因为报错信息特别含糊。我的建议是:遇到配置不生效,先开一个会话主题的“诊断输出”,看 Sessions 实际拿到的环境变量和模型配置是什么,再逐一对比你填的值。这样比大海捞针快得多。
5.4 如何判断是工具问题还是提示词问题
最后给一个判断方法论。很多人用 Sessions 出一堆岔子,第一反应是“这工具不行”,但实际上很多时候是提示词的目标描述不够清晰。
我总结了一个简单判断方法:把任务描述拿给一个完全不了解你项目的人看,如果他能在 10 秒内说出“你希望我做什么、做到什么程度、在哪里做”,那这个提示词基本合格。如果对方一脸迷茫,那就别怪 Agent 乱发挥。
比如“优化一下性能”这种描述,Agent 根本不知道你的性能瓶颈在哪里,它只能广撒网。改成“在 /src/api 目录下的接口请求中,对重复请求做缓存,降低服务端压力”,它就知道该干什么了。
6. 横向选型:Sessions 与主流 AI 辅助编程工具的差异
6.1 我会怎么对比这些工具
为了让大家看清楚 Sessions 的定位,我用一套评价维度来对比市面上几种主流方案,不针对任何具体产品,只看类型差异:
| 比较维度 | 传统聊天式 AI 编程助手 | 自动补全式 AI 增强 | Sessions 这类 Agentic 托管式工具 |
|---|---|---|---|
| 交互模式 | 你问它答,手动搬运 | 边打字边提示 | 你定目标,它拆解执行 |
| 项目上下文 | 弱,只能看到当前文件或手动添加 | 中,经过训练的代码感知 | 强,结构化理解项目全貌 |
| 任务持续性 | 差,几轮对话后逻辑混乱 | 不适用 | 好,长期任务可追踪 |
| 可审查性 | 差,只见代码看不到过程 | 不适用 | 好,所有变更步骤可回放 |
| 适用场景 | 问问题、写小函数 | 日常编码加速 | 模块级重构、跨文件改动 |
这个表想说明的是:不同工具不是替代关系,而是适用场景不同。Sessions 在“需要动多个文件、走完整任务流程”的场景里有明显优势,但在日常写一个工具函数、快速问答这种轻量场景里,传统聊天式工具的响应更快,成本也更低。
6.2 什么项目适合上 Sessions,什么项目不太适合
适合的:
- 项目结构清晰,有明确的模块边界,比如按 feature 或按 layer 组织。
- 任务目标能够被拆解成一系列步骤,比如“增加新 API 接口”“把 X 模块从 A 框架迁移到 B 框架”。
- 有自动测试支撑,这样 Agent 执行后能通过测试来验证,不会把代码改坏了都不知道。
不太适合的:
- 代码质量很差的“屎山”项目,Agent 在理解混乱代码结构时会消耗大量上下文,产出质量也不稳定。
- 需要强领域知识的任务,比如“根据合规要求修改支付流程”,Agent 无法判断你所在行业的具体合规细则。
- 对安全性要求极高的核心交易链路。至少目前来看,AI 的自主执行能力还不足以承担这类场景的最终责任。
我在团队里一般会这么定规矩:能上自动化的、有测试兜底的、纯技术性的任务,放心交给 Sessions;涉及业务判断、架构取舍的任务,AI 出方案,人拍板。
7. 跑了一段时间后的个人习惯与三个实用经验
7.1 把长会话拆成短任务,效果远好于一个超长 Session
前面提到过上下文膨胀的问题,这不仅是性能问题,更是质量隐患。当上下文过长时,Agent 对早期决策的“记忆”会变得模糊,后面执行时容易偏离最初目标。
我现在养成的习惯是:一个 Session 只解决一个功能点或一个模块的问题。如果一个任务需要改变 10 个文件以上,我会先手动规划子任务,每个子任务单独开一个 Session,前一个 Session 结束后把关键产出写成一个简短的说明文档,作为下一个 Session 的输入。
这样做的额外好处是,每个 Session 的变更范围都很小,出了问题很容易定位和回滚。
7.2 给 Agent 划边界:一个我一直在用的任务描述模板
经过长期实践,我总结了一套给 Agent 下任务的模板,分享出来供参考:
- 目标:一句话说清楚要什么。
- 约束:明确使用哪些技术栈、不能使用哪些外部依赖、必须兼容哪些已有模块。
- 边界:明确哪些文件可以改,哪些文件绝对不能碰。
- 验收标准:定义成功的样子,比如“测试全部通过”“新增接口响应时间低于 200ms”。
- 交付物:需要产出哪些文件,比如代码、README、迁移文档。
每次创建 Session 前,花 3 分钟把这些内容写清楚,Agent 的执行质量会有质的提升。
7.3 用会话回放功能做代码评审
最后一个习惯是利用 Session 的完整操作记录做代码评审。
以前代码评审是看最终 Diff,但你不知道代码为什么要这样写。Sessions 的操作记录里包含了整个决策链路:它当时分析了哪些文件、为什么选择这个方案、中途尝试过什么但放弃了。这些信息比最终代码本身更有价值。
我现在的流程是:Agent 跑完任务之后,我不会直接看代码,而是先把操作记录过一遍,重点看它的关键决策节点。如果有不合理的地方,直接在那个节点让它“重做”,而不是在最终代码上打补丁。
这样做的好处是,你在给 AI 当“评审”而不是“修理工”,整体协作效率会高很多。
最后再分享一点个人感受。Sessions 这类工具的出现,本质上是在把编程从“手工艺劳动”往“工程化管理”方向推。它未必会让 AI 一夜之间取代程序员,但它确实改变了我每天的工作方式——从“自己动手写每一行代码”变成了“定义问题、审查过程、把控质量”。
如果你也在 VS Code 里用各种 AI 编程工具,我非常建议你花一个下午把 Sessions 跑起来,拿一个自己熟悉的小项目做一次完整任务,认真体会一次“Agent 自己拆解、自己执行、你来验收”的开发流程。踩过几次坑之后,你会发现,这种新工作方式带来的效率提升,远比想象中要大。
