模型工作流上下文 (MWC):开放标准 AI 编码工具一直在等待它
Source: Dev.to
如果你最近在使用 AI 驱动的编码工具,可能已经体会到这种挫败感:
- 你在 Cursor 中创建了一个惊艳的工作流,却发现无法在 Windsurf 中使用。
- 你在 Claude Code 中精心编写的提示和上下文指令,在切换到 Antigravity 时就变得毫无用处。
我们正经历 AI 辅助开发工具的爆炸式增长,但仍缺少一个关键环节:interoperability(互操作性)。
每个工具都有自己的语言。每个平台都有自己定义上下文、管理工作流和执行代理任务的方式。现在是 2026 年,我们却在重复 2010 年代聊天应用所犯的错误——到处都是封闭的花园。
如果有更好的方式会怎样?
MWC(Model‑Workflow‑Context)是一项开放标准,用于在 AI 驱动的开发工具之间定义、共享和执行代理工作流。
可以把它看作是 “AI 工作流的 Markdown”——一种简单、易于阅读的格式,任何工具都能理解并执行。无论你使用 Cursor、Windsurf、Antigravity 还是 Claude Code,你的工作流都保持 可移植、可重用 和 可共享。
好处
对个人开发者
- 编写一次工作流,随处使用。
- 与社区分享你的最佳实践。
- 不再为常见任务重新发明轮子。
对团队
- 在各种工具之间标准化开发工作流。
- 通过文档化的工作流更快地让新开发者上手。
- 构建不会把你锁定在单一供应商的机构知识。
对工具构建者
- 专注于你的独特功能,而不是重新发明工作流定义。
- 利用不断增长的社区工作流库。
- 实现无缝的用户迁移和多工具使用。
核心概念
MWC 是一种基于 JSON 的格式,用于描述:
- 工作流 应该完成的 目标。
- 如何 与 AI 模型交互。
- 使用 哪些工具和命令。
- 何时 执行特定步骤。
简单示例
{
"name": "api-endpoint-creator",
"version": "1.0.0",
"description": "Creates a REST API endpoint with tests",
"steps": [
{
"id": "analyze-requirements",
"type": "model_call",
"model": "claude-sonnet-4",
"prompt": "Analyze the API requirements: {{user_input}}",
"output": "requirements"
},
{
"id": "generate-endpoint",
"type": "code_generation",
"template": "express-endpoint",
"input": "{{requirements}}",
"output_file": "src/routes/{{endpoint_name}}.js"
},
{
"id": "create-tests",
"type": "model_call",
"model": "claude-sonnet-4",
"prompt": "Generate comprehensive tests for: {{output_file}}",
"output_file": "tests/{{endpoint_name}}.test.js"
},
{
"id": "run-tests",
"type": "shell_command",
"command": "npm test {{endpoint_name}}.test.js"
}
]
}
任何兼容 MWC 的工具都可以执行此工作流。该工具负责处理模型调用、文件操作和命令执行的细节,而工作流定义保持不变。
示例用例
| 用例 | 描述 |
|---|---|
| 功能开发工作流 | 定义团队创建新功能的统一流程:需求分析、代码生成、测试创建、文档编写以及 PR 准备。 |
| 代码审查自动化 | 创建一个工作流,分析 PR,检查常见问题,提出改进建议,并根据团队标准进行验证。 |
| 数据库迁移 | 标准化整个团队的迁移创建、审查和测试方式——不论他们偏好使用哪种 AI 工具。 |
| 文档生成 | 自动生成并更新符合团队风格指南和标准的文档。 |
愿景
想象一个未来:
- 您可以浏览社区创建的经过实战检验的工作流库。
- 您只需一条命令即可导入“Next.js 组件生成器”工作流。
- 您的团队可以像共享 Git 仓库一样轻松共享内部工作流。
- 工具供应商竞争的是 执行质量,而不是工作流锁定。
当前状态 (v1.0)
-
✅ 已定义核心规范
-
✅ 用于验证的 JSON 架构
-
✅ 示例工作流
-
🚧 集成文档(进行中)
-
🚧 验证工具(进行中)
路线图
| Quarter | Milestone |
|---|---|
| Q1 2026 | Claude Code 集成指南 |
| Q2 2026 | Cursor 扩展 |
| Q2 2026 | Windsurf 插件 |
| Q3 2026 | 反重力支持文档 |
| Q4 2026 | 基于网页的工作流构建器 |
基础
- JSON Schema 用于验证
- CommonMark 用于文档编写
- Semantic Versioning 用于兼容性
- OpenAPI‑inspired 结构以提升熟悉度
该规范采用 MIT‑licensed 许可证,并在 GitHub 上公开开发。
如何贡献
- 尝试 MWC – 创建你的第一个工作流并在工具之间进行测试。
- 分享工作流 – 将你最好的工作流提交到社区仓库。
- 提供反馈 – 帮助完善规范。
- 实现 MWC 支持 – 使你的工具兼容 MWC。
- 为规范做贡献 – 分享你在代理架构方面的专长。
- 加入技术委员会 – 帮助指导 MWC 的发展。
- 给仓库加星 – 在 GitHub 上展示你的支持。
- 传播信息 – 与你的网络分享本文。
- 加入讨论 – 参与 GitHub Issues 和 Discussions。
Source: …
行动号召
MWC 不仅是一项技术规范——它是对开放性、互操作性和社区协作的押注,尤其在 AI 辅助开发的时代。
随着 AI 工具变得更强大、更普及,碎片化的成本只会不断上升。每一种专有的工作流格式都是创新的障碍、学习的税负,也是对我们共同进步的风险。
通过采用开放标准,我们可以:
- 加速创新,在彼此的工作基础上构建。
- 降低供应商锁定,维护用户自由。
- 创造网络效应,让所有人受益。
- 将精力聚焦在解决真实问题上,而不是集成的头疼事。
准备好尝试 MWC 吗?
- 访问代码库
- 阅读规范:代码库中的
SPECIFICATION.md。 - 浏览示例:
workflows/目录。 - 创建自己的工作流 并与社区分享!
我们的第一个工作流:使用入门指南
分享你的体验
- 打开一个 issue 或 discussion。
AI 辅助开发的未来
未来是 开放、协作且可互操作。MWC 正在迈出第一步。
你愿意加入我们吗?
资源
- GitHub 仓库:
- 规范: 在 GitHub 上查看
- 入门: 快速开始指南
- 贡献: 如何贡献
关于项目
Model Workflow Context 是一个 开源 项目,采用 MIT 许可证。欢迎并感谢所有贡献。
Tags: #AI #DeveloperTools #OpenSource #Cursor #Windsurf #ClaudeCode #Antigravity #Productivity #Automation