用 Qoder 加速前端巨石应用的架构演进

大家好,我是来自阿里云块存储的邱浩。今天我想分享的是如何用 Qoder 加速前端巨石应用的架构演进。重点在于"加速"------架构本身并不重要,关键是在整体开发过程中,怎样把 Qoder 用起来。

项目背景与挑战

我们面对的是一个典型的企业级应用,这类系统在很多公司都很常见:架构复杂、业务场景多样、迭代周期长。我们的平台已经运行了八九年,人员更替频繁,技术栈也非常复杂。

这是一个分布式平台:最前端是前端应用,中间是 Java 服务,后端还有 C++ 的底层系统,以及 Python 脚本。近年来又陆续引入了很多 Go 服务,前端内部甚至同时存在 Vue 和 React 应用。整个系统非常庞大,且长期处于持续迭代状态。

作为负责人,我一边要开发新功能,一边要维护旧代码。那种感觉就像手里攥着一个雷------你知道它迟早会爆,所以必须想办法把它解掉。

正是在这种背景下,我们从 2022 年开始设计新架构,2023 年启动落地。到今年年初,整个功能迁移的进度还不到 50%。而剩下的这一大半,是在 AI Coding 的帮助下,于今年陆续完成的。我们预计在春节前、甚至今年年底,就能完全下线旧系统。

Qoder 的核心应用场景

很多人关注"从 0 到 1",但对我们来说,"从 1 到 100"------也就是如何完成全面切换,才是真正的挑战。这也是 Qoder 的优势:面向真实软件的开发平台。

当前我们的新架构是基于 React 的企业级前端架构。架构本身很常见,也不重要。真正关键的是:如何使用 Qoder 将整个系统从旧架构完整迁移到新架构。

我本身在AI时代之前就是一个全栈开发者。在没有 AI Coding 之前,前后端都要写,代码风格杂乱,上下文频繁切换。现在有了 AI Coding 的加持,这种"全栈开发"变得更加频繁------各种语言来回切换,上下文也不断切换。Qoder能够在这个过程帮助我很多。

我希望我的全栈的经验可以借助Qoder来在整个业务团队普及,从而做到业务交付加速、架构迁移加速。

在传统开发中,前后端职责分明,相互依赖也相互制约。前端需要后端提供 API,后端需要前端开发功能的最后一环。

但现在,我们通过 Qoder 改变了这一模式。当前端需要后端配合时,我们可以借助 Qoder 去做一些原来后端的事,前端可以更专注自己的部分,后端则转变为"端到端功能交付者"------不仅提供 API,还能借助 Qoder 自动生成对应的前端调用代码,实现完整功能闭环。

这本质上是一种按职责划分的协作方式,而非按技术栈划分。

那我们是怎么通过Qoder让大家突破岗位扩大自己的职责范围呢?通过以下这些场景来一点一点做到。

场景1:

用 Quest Mode 为存量项目批量生成测试层

我们使用 Qoder 的 Quest Mode,为存量前端项目批量生成测试层。Quest Mode 支持多种模式,我们主要使用云端模式,因为它不会干扰本地开发任务。

在编写 Prompt 时,我们会明确要求生成一份完整的设计文档。基于这份文档,我们为所有存量代码库生成对应的测试用例。有了测试层之后,才能安全地进行重构、迁移等操作。

这也印证了我们一直倡导的 TDD(测试驱动开发) 理念:任何改动之前,必须先有测试,这样才能确保我们做了任何改动之后系统的行为不变。

场景2:

通过 Repo Wiki 与 Agent Markdown 实现知识同步

Qoder 的 Review & Wiki 功能对我们非常有用。我们的团队中有大量跨技术栈的同学参与开发,包括一些完全不懂前端的底层系统开发同学。

Qoder 能帮助他们快速理解项目结构。尤其是在需要快速交付功能时,它能迅速定位到关键代码位置,并提供"快速开始"指引,包括如何搭建环境、如何运行项目等。

更重要的是,这个知识库能与代码版本保持同步。过去我们常遇到"代码已更新,文档仍陈旧"的问题,现在 Qoder 会自动检测代码变更,并提示更新文档。如果对生成的文档不满意,也可以直接修改------它本身就是 Markdown 格式,提交后所有团队成员都能看到。

场景3:

Qoder Rules + 测试 + Agent自动化重构迁移代码

在迁移旧库到新技术栈的过程中,我们结合了多个 Qoder 能力:

在新架构目录中,我们通过规则文件(Rules) 明确规范:包括国际化要求、API 调用方式、组件优先级、技术栈标准等;

对旧库,我们使用 Repo Wiki 生成完整知识库;在根目录放置 Agent Markdown,作为大模型的"Readme",描述项目结构与开发规范;

最后,通过 Quest Mode 在云端运行自动化重构任务,并强制要求所有测试用例通过后才通知完成。

如果测试失败,Qoder 会不断重试,直到成功为止。这种机制极大提升了重构的可靠性。

场景4:

用Qoder配置MCP,快速串联企业级开发流程

MCP(Model Context Protocol)是当前实现 AI 自动化不可或缺的能力。在企业环境中,开发涉及多个平台:代码平台、CI/CD 系统、发布平台等。过去,我们只能靠文档一步步指导新人:"第一步做什么,第二步做什么......"

现在,我们通过 MCP 将这些平台的操作串联起来。只需一位熟悉流程的开发同学,用自然语言编写一套 Prompt,将各平台的 MCP 能力组合成自动化流程。

例如:"发布日常环境"对应一套操作序列;"发布线上环境"对应另一套;发布后的配置变更、API 调用等,也能通过 MCP 一并完成。

这对跨技术栈或全栈开发者来说,提效非常明显。

场景5:

将规范文档转化为代码卡口

我们曾写过大量开发规范文档,但落地效果不佳------没人看、没人遵守。现在,我们用 Qoder 将这些文档快速而低成本地解析为可执行的检查工具,直接嵌入代码提交卡口。

例如:国际化规范检查;API 调用方式校验;UI 组件使用规范(我们基于 Ant Design 封装了内部组件,用法特殊,需严格约束)。

这些检查被集成到 Git 提交钩子中,由 Builder 自动执行。过去,针对这些文档规范想要写一套自动化检查工具成本很高,第一步都迈不出去;现在,用 Qoder 很容易就能迈出第一步。后续我们就只需不断优化校验逻辑和规则细节即可。

使用 Qoder 的实战经验总结

  • 经验1、Agent Markdown:统一多工具认知

    我们团队同时使用 Qoder、Cursor、通义灵码等不同工具。为了让它们对项目有统一理解,我们采用 Agent Markdown ------这相当于面向大模型的 Readme。

    它通常由 Repo Wiki 精简而来,放在项目根目录。目前大多数 AI 编程工具都会优先读取该文件,已成为事实上的默认规范。

  • 经验2、提示词管理:封装为 MCP 服务

    早期,我们的钉钉里到处飞着各种 Prompt,传着传着就被改了,导致生成结果不可控。现在,我们自建 MCP 服务,将常用 Prompt 封装为工具接口。

    这样,即使不了解细节的同学,也能一键调用,避免因本地环境(CPU、内存、硬盘)或使用水平差异导致效果不稳定。

  • 经验3、开发模式的悄然转变:从写代码到写文档

    我现在自己写代码很少,更多是在写文档。开发模式已从"写代码"转变为"写高质量文档"。

    AI Coding 的本质,正逐渐演变为基于文档的人机协同研发。和 AI 交互中,你需要写清楚思路、明确需求、定义行为边界,这些最终都体现在 Markdown 文档中。

  • 经验4、技术栈选择:越通用,AI 支持越好

    在迁移过程中我深刻体会到:你使用的技术栈越普适、越公共,AI 的支持成本就越低。

    如果你不指定技术栈,AI 默认生成的往往是 React + TypeScript + Tailwind 等社区主流组合------资料丰富、生成质量高。而一旦使用自研封装或小众框架,AI 的表现就会打折扣。

    因此,在 AI 时代,团队是否要自建技术栈或者说要做到什么程度,都需要重新权衡。不是不能做,但要评估投入产出比。

  • 经验5、AI 落地原则:人能兜底,专家护航

    我们做的是存储业务,对稳定性要求极高。因此,我们也坚持一个原则:只有人能 hold 住的场景,才允许使用 AI。

    即使一线开发者无法完全掌控,也必须有领域专家兜底------负责制定规范、设置卡口、处理线上问题。这样即使 AI 出错,影响也可控,整体效果反而更好。

    以上就是我的全部分享。感谢大家!

关注我,掌握Qoder最新动态

相关推荐
xiaofeichaichai19 小时前
Webpack
前端·webpack·node.js
Thecozzy19 小时前
线上 Bug 排查与修复实录
架构
鹏大师运维19 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
问心无愧051319 小时前
ctf show web入门111
android·前端·笔记
唐某人丶19 小时前
模型越来越强,我们还需要 Agent 工程吗?—— 从价值重估到 Harness 实践
前端·agent·ai编程
程序员cxuan19 小时前
为每个任务配一套 harness:Claude Code 里的动态工作流
人工智能
智码看视界19 小时前
现代Web开发基础:全栈工程师的起航点
前端·后端·c5全栈
程序员cxuan19 小时前
Claude Fable 5 来了
人工智能·后端·程序员
云边云科技_云网融合19 小时前
云边云科技亮相 2026 WOD 制造业数智化博览会 云网融合赋能制造焕新
人工智能·科技·安全·制造
Σίσυφος190019 小时前
激光三角 光平面标定-多高度误差分析
人工智能·计算机视觉·平面