今年的 Build 大会上,微软给了 Windows 一个新的定位:这一次,它要做的不是只服务 "Windows 开发者 " 的 Windows,而是面向所有开发者的 Windows。

过去几年,开发者的工作台被拆得越来越散:代码可能写在 Mac 上,环境跑在 Linux 里,算力来自云端,新的编程 agent 又开始接管一部分开发流程。Windows 想重新回到开发者日常里,首先要做的是让他们少一点切换、少一点折腾,打开电脑就能进入构建状态。
所以今年微软想做的,是让 Windows 成为一个不需要重新适应的,可以直接上手的开发底座。
但 Agent 时代也让这个问题变得更复杂。到了 Agent 时代,开发平台不只要让人写代码更顺,还要承担起 agent 执行任务之后的一整套秩序:身份如何定义,权限如何划定,行为如何隔离,风险如何追踪。Windows 今年的更新,也把这些原本容易散落在应用、工具和云服务里的安全边界,重新放回了操作系统层。
负责这一块的,是微软合伙人级产品总监、Windows 平台与开发者负责人 Jatinder Mann。会后,硅星人和他聊了聊这背后的产品思路。
在进入对话之前,先用三个核心主题速览一下今年 Build。
三个核心主题:今年 Build 在讲什么
一、真正属于你的智能。 借助由 Microsoft IQ 提供上下文的微软 agent 平台(Microsoft Agent Platform),开发者可以在 GitHub 中构建 agent、部署到 Microsoft Foundry,并自动通过最适合任务的模型进行优化,尽量减少在上下文与治理、安全与速度、模型与工具之间的取舍。作为上下文层的 Microsoft IQ 今日起正式发布,把 agent 同时锚定在世界知识和企业知识之上;微软 AI 超级智能团队还一口气发布了七款自研 MAI 模型,其中推理模型 MAI-Thinking-1 拥有 350 亿活跃参数、256K 上下文,盲测中评测者更青睐它而非 Sonnet 4.6,编程能力(SWE Bench Pro)可与 Opus 4.6 持平。

二、全栈体系,由你定义。 开发者应当能用自己选择的工具、模型和工作流来构建,而这贯穿从芯片到操作系统、再到开发者工具和云的整个技术栈。用微软的话说," 这一切始于 Windows",而且 " 不是专为 Windows 开发者打造的 Windows,而是面向所有开发者的 Windows"。这一层正是本文的主角:全新的开发者配置、更顺畅的 shell 与终端、agent 的本地 sandbox、增强的 WSL,以及更强的本地算力。正式发布的 Coreutils for Windows、实验性的 Intelligent Terminal、即将公开预览的 WSL containers 都在其中。操作系统层面,微软把 Windows 打造成原生支持 agent 的运行环境,核心是预览中的微软执行容器(Microsoft Execution Containers,MXC):你只需描述一次 agent 能访问什么,Windows 就会在它运行的每一处统一强制执行,OpenClaw、NVIDIA OpenShell 已经基于它落地。
三、面向未来。 agent 系统正从写代码走向推动人类进步。今日正式发布的 Microsoft Discovery 为科研人员提供了一个覆盖完整科研流程的企业级 agent 平台。微软还推出新一代量子芯片 Majorana 2,可靠性较上一代提升 1000 倍,并预计在 2029 年实现真正可规模化的量子计算机。

这三条主线里,和 Windows 开发者关系最紧的无疑是第二块。下面是这次专访的主要内容。
对话 Jatinder Mann:先把基础体验做好,再谈 agent
Jatinder Mann 是微软合伙人级产品总监、Windows 平台与开发者负责人。他是一位资深的 Web 与开发者平台专家,长期推动 Edge、Web 标准和开发者工具生态,也参与过 Service Worker、Web Performance 等 W3C 规范制定。如今,他转向 Windows 平台与 AI 运行时,核心工作变成了把 AI 开发能力、agent 运行环境和本地 AI 能力直接融进 Windows。
硅星人:过去一年,微软越来越明确地把 Windows 定位成 AI 优先的平台。今年 Windows 开发者战略最大的变化是什么?
Jatinder: 我们今年最核心的事情,其实是回到开发者真正需要什么:他们希望系统别挡路,让他们能更快开始构建。
在谈任何 agent、任何 AI 之前,开发者首先需要的是一个干净、快速、少干扰的开发环境。他们希望一坐下来就能进入状态,工具已经装好,环境已经配好,不需要先花半天时间调设置。
所以很多更新其实都来自开发者非常直接的反馈:系统要更快、更稳定、更安静,也要尊重他们已经形成的肌肉记忆。比如有开发者希望任务栏能重新放到屏幕左侧、右侧或顶部,我们就把这些摆放方式带回来了。
这也是为什么我们今年做了 developer-optimized configuration。它会预装 Git、VS Code、GitHub Copilot、WSL、PowerShell 7,也会关掉一些干扰项,比如 widgets、通知和产品内推荐;同时把文件扩展名、隐藏文件、Git 版本控制等开发者常用设置提前调好。
对我们来说,Windows 要先成为一个让开发者信得过、用起来顺手的环境,然后再去承载更复杂的 AI 和 agent 能力。

硅星人:如果具体到开发者的日常工作流,今年哪些更新最值得关注?
Jatinder: 这取决于你是哪一类开发者。
如果你是从 Mac 或 Linux 过来的开发者,75 个原生 Unix 命令会很有帮助。过去你在 PowerShell 里输入 grep、ls、touch 这类命令,可能会突然发现不工作,然后意识到自己换了系统。现在它们可以直接用,Windows 会更接近你熟悉的开发环境。
WSL comfort mode 也是类似逻辑,它让字体、主题和工具链更像开发者已经习惯的环境,比如 Starship、zsh、Brew。WSL containers 则适合那些已经有 Linux 工具或 Linux 负载的开发者,你不用重写,也不用切换环境,就可以直接在 Windows 上跑。
如果你重度使用编程 agent,那么 Intelligent Terminal 会非常有用。过去你在终端里遇到错误,需要复制错误信息,切到浏览器或聊天窗口,解释上下文,再把答案带回来。这个流程是断的。Intelligent Terminal 把 agent 直接带进终端,让它能理解上下文、发现错误、提出修复建议,开发者不用离开当前工作流。
所以整体目标很简单:无论你从哪里来,Windows 都要尽量像一个熟悉的开发环境,而不是一个需要重新适应的系统。
硅星人:Claude Code、Codex 这类编程 agent 正在改变开发者写代码的方式。这对 Windows 是威胁,还是机会?
Jatinder: 对 Windows 来说,这是机会。Windows 是一个开放平台,我们希望每一个应用、每一个 agent 都能在 Windows 上成功。比如 Intelligent Terminal 可以接入任何编程 agent,Windows Development Skills 也可以被任何 agent 调用。
我们做这些功能的目的,不是把开发者锁进某个固定工具,而是让 Windows 上的每一个应用、每一个 agent 都运行得更好。
硅星人:今年和 agent 相关的更新里,哪一个最重要?
Jatinder: agent 会越来越普遍,也会带来很大的生产力提升。但问题在于,agent 不只是回答问题,它们可能会执行操作,访问文件、网络、进程,甚至和其他应用、工具、模型交互。如果没有清晰边界,agent 就可能带来新的安全风险。
所以对 Windows 来说,最重要的是把三个操作系统级基础能力做好:身份、隔离和可管理性。
其中非常关键的一项是 Microsoft Execution Containers,也就是 MXC。你可以把它理解为一个由策略驱动的执行层。开发者可以声明一个 agent 能访问什么,比如哪些文件、哪些网络资源、哪些进程;然后 Windows 会在运行时强制执行这些边界。
这意味着,agent 造成的影响是被限制住的,也是在你掌控之中的。比如你让一个 agent 删除某个文件夹里的文件,但它没有那个文件夹的访问权限,那它就是删不了。
另一个重要能力是 agent 身份。系统需要区分什么是人在做,什么是 agent 在做。agent 应该有自己的系统身份和审计日志。尤其在企业环境里,IT 团队需要看清楚 agent 做了什么,也需要能管理它。

硅星人:大会上提到 OpenClaw 现在可以原生运行在 Windows 上。它和 MXC 是什么关系?
Jatinder: OpenClaw 在 Windows 上有一个完全原生的伴侣应用,用 WinUI 3 构建,体验很好。但更有意思的是,它可以运行在 MXC 容器里。也就是说,当你在 OpenClaw 里打开 sandboxing,它只能访问被允许访问的文件。还是刚才那个例子,如果你让它去删除另一个没有权限的文件夹里的文件,它做不到。
这就是我们希望给 agent 开发者提供的能力:你可以定义 agent 运行的边界,让它在一个明确、可控的范围里工作。

硅星人:很多开发者今天可以在 Mac、Linux 和云环境之间自由切换。Windows 要靠什么重新成为他们的主力开发平台?
Jatinder: 关键词是熟悉感。
如果你来自 Mac 或 Linux,我们希望 Windows 不要让你重新学习一套环境。开发者已经形成了自己的肌肉记忆,这些肌肉记忆不应该因为换到 Windows 就突然失效。
过去开发者在 PowerShell 里输入 grep、ls、touch 或 mkdir,可能会发现命令不工作,于是立刻意识到 " 我在另一个系统里 "。现在 75 个 Unix core utilities 可以在 Windows 上原生运行,这种割裂感会少很多。
WSL containers 也是同样的思路。我见过一些客户,他们原本在 Linux 上构建了工具,现在不需要重写,也不需要换环境,可以直接从 Windows 上使用。甚至你可以构建一个前端是漂亮原生 Windows 应用、后端是 Linux 的程序,而终端用户完全感知不到后面发生了什么。
所以我们想做的,是让 Windows 对不同背景的开发者都更熟悉。无论你从哪里来,Windows 都应该像一个能直接上手的开发环境。
硅星人:往前看两三年,一个真正 AI 原生的 Windows 开发体验会是什么样?
Jatinder: 预测未来很难,我尽量不做太具体的预测。但我认为,agent 会变得越来越普遍,也会让很多人更高效。
这意味着操作系统必须接住这个变化。它需要提供正确的底层能力,让 agent 能安全、可靠地运行。这也是为什么我们在做 MXC、agent 身份和企业级管理能力。
在我看来,有些能力是长期存在的。隔离就是一个长期基础能力,身份也是。只有操作系统本身,才能在足够底层的位置真正执行这些边界。
另外,token 成本也会变得越来越重要。Windows Development Skills 的意义就在这里:它让 agent 更理解 Windows 应用开发的完整生命周期,比如 WinUI 3、MSIX 打包、身份、原生通知等能力,并且以更节省 token 的方式完成这些任务。
未来两三年,随着更多能力被构建出来,操作系统也会继续演进。但我认为这些底层能力会一直很重要。

硅星人:你从 Web 标准、浏览器平台一路做到现在的 Windows AI,从外界看跨度很大。你自己怎么理解这条职业路径?
Jatinder: 在我看来,开发者其实很像,哪怕他们使用的技术不同。
他们有相似的好奇心,也会遇到很多相似的问题。我过去在 Web 平台上看到的很多问题,今天在 Windows 平台上也同样存在。
说到底,无论是 Web 开发者,还是原生 Windows 开发者,大家都希望拥有一个安静、稳定、不打扰自己的开发环境。很多工具也是相通的,肌肉记忆也相似,比如命令行工具、包管理工具,现在还有各种 agent。
所以我不觉得 Web 开发和 Windows 开发是完全割裂的两件事。Web 开发只是 Windows 上众多工作负载中的一种。我也经常看到 Web 开发者用 WebView2 或 Electron 来构建原生 Windows 应用。
写在最后
把这次 Build 的 Windows 更新串起来看,Agent 时代,操作系统没有退场,反而重新变成了关键层。微软想争的也不是让所有人重新变成 "Windows 开发者 ",而是让开发者和他们身边越来越多的 agent,在 Windows 上安全、顺手、可控地工作。平台之争不再只是发生在写代码之前,也发生在代码和 agent 真正开始执行之后。


登录后才可以发布评论哦
打开小程序可以发布评论哦