如果你是一名前端开发者,或者正在使用 TypeScript 构建应用,最近可能被一个名字刷屏了:Matt Pocock。这位 TypeScript 领域的知名布道者,最近分享了一套他个人正在使用的“智能体工程工作流”。这听起来很酷,但你可能立刻会冒出几个问题:这又是一套“玩具”吗?它真的能提升我的日常开发效率吗?我是不是需要先成为 AI 专家才能上手?这篇文章要解决的,正是这些困惑。Matt Pocock 分享的这套工作流,其核心价值不在于炫技,而在于将 AI Agent 从一个“聊天伙伴”变成了一个可预测、可复用、可集成的“工程化组件”。它解决的不是“让 AI 写代码”,而是“如何让 AI 稳定、可靠地辅助我完成特定、重复的开发任务”,比如代码重构、文档生成、依赖更新等。很多人对 AI 工作流的理解还停留在“写一段提示词,然后祈祷它给出正确答案”的阶段。这种方式的随机性太高,无法融入严肃的工程流程。而 Matt Pocock 的实践,本质上是一种Agentic Engineering的落地尝试:开发者从“代码编写者”转变为“智能体协调者”,通过设计清晰的工作流、管理上下文、沉淀知识,让 AI 的行为变得可预期、可调试。本文将带你完整拆解这套工作流。我不会只复述 Matt 的分享,而是会结合工程实践,告诉你:这套工作流具体由哪些工具链构成,每部分解决了什么问题。如何从零开始,在你的开发环境中搭建并运行它。通过一个真实的 TypeScript 重构案例,展示其完整操作流程和代码。分析其优势、局限,以及在实际项目中如何规避风险。无论你是想提升个人效率的独立开发者,还是希望为团队引入自动化流程的技术负责人,这篇文章都将提供一个可直接落地的工程化方案。1. 这篇文章真正要解决的问题:从“提示词魔法”到“工程化流水线”在深入细节之前,我们必须先统一认知:为什么我们需要“智能体工程工作流”?仅仅用 ChatGPT 对话窗口不够吗?想象一个典型场景:你需要将项目中几十个文件里的var关键字全部替换为const或let,并遵循 ESLint 规则。如果你手动操作,枯燥且易错;如果你对 ChatGPT 说“帮我把这个项目的 var 都换掉”,它可能会给你一段代码,但你需要手动复制、粘贴、处理边界情况,整个过程依然是断裂的。传统 AI 辅助的痛点在于:上下文断裂:每次对话都是孤立的,AI 不记得你项目的结构、编码规范和之前的修改。结果不可复现:同样的提示词,在不同时间可能给出不同质量的代码。难以集成:AI 的产出无法直接融入你的 Git 提交、代码审查、CI/CD 流程。调试困难:当 AI 输出不符合预期时,你很难像调试程序一样,定位是提示词问题、上下文问题还是模型问题。Matt Pocock 工作流的核心目标,就是将这些痛点工程化地解决掉。它不是一个单一工具,而是一个由多个专业化工具组成的“流水线”:有一个“大脑”:负责理解你的宏观指令,并拆解成具体任务。有多个“专业工人”:每个工人(Agent)只擅长一件事(如写代码、运行测试、提交 Git)。有一套“流水线传送带”:将任务和上下文在不同工人之间有序传递。有一个“质量控制站”:在最终产出前,进行自动化或人工的验证。这样,当你发出“重构这个模块”的指令时,整个流水线会自动化地:分析代码 - 制定重构计划 - 执行修改 - 运行测试 - 提交代码。而你,从执行者变成了监督流水线运行的工程师。2. 基础概念与核心原理:拆解“智能体工程”三要素要理解这套工作流,需要先厘清几个关键概念。这些概念是构建一切的基础。2.1 什么是 Agentic Engineering?根据网络搜索材料中提到的概念,Agentic Engineering是一种新兴的工程范式。其核心思想是:开发者的角色从“代码的直接编写者”转变为“AI 智能体的协调与管理者”。传统模式:开发者(人)直接操作 IDE、命令行、Git,完成所有工作。Agentic 模式:开发者定义任务、规则和验收标准,然后协调一个或多个 AI 智能体去执行具体操作。开发者负责系统设计、流程编排和最终裁决。这类似于从“手工工匠”升级为“自动化工厂的厂长”。你的核心技能不再是拧每一颗螺丝,而是设计生产线、维护机器、确保产品质量。2.2 智能体工作流的核心组件一个可工程化的智能体工作流通常包含以下组件:组件角色类比职责在 Matt Pocock 工作流中的体现编排器项目经理/流水线调度接收用户指令,拆解任务,调用合适的智能体,管理执行顺序和状态。可能是n8n、Dify或自定义脚本。智能体专业工人具备特定技能(如编码、测试、Git操作)。每个智能体专注于一类任务。Cursor 的 AI 能力、@agent指令、或专门化的 AI 工具。上下文管理项目档案库为智能体提供执行任务所需的背景信息,如代码库结构、API文档、过往决策记录。Cursor 的项目感知、自定义的.cursorrules文件、向量数据库。工具集工人的工具箱智能体可以调用的外部能力,如执行 Shell 命令、读写文件、调用 API。Cursor 的终端、文件系统访问权限。验证与回滚质量检测员对智能体的输出进行检查(如运行测试、代码风格检查),失败则触发重试或回滚。集成 Jest、ESLint,以及 Git 提供的版本回退能力。2.3 为什么是 Cursor + 工作流?Matt Pocock 选择 Cursor 作为核心并非偶然。Cursor 不仅仅是一个“带 AI 的编辑器”,它通过几个设计,天然适合作为智能体工作流的执行终端:深度项目感知:Cursor 的 AI 能理解整个项目结构,而不仅是当前打开的文件。@agent指令:这是一个关键功能。你可以用@agent /fix或@agent /test