硅星人 12小时前
对话微软 Jatinder Mann:Agent时代,Windows 想重新成为开发者的"主场"
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

今年的 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 真正开始执行之后。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

windows 微软 编程 云服务 linux
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论