R2C Agent — “R2C” standing for “requirement 2 code” — is the internal name of an AI programming system built by a team at Alibaba and presented at AICon 2025 in Beijing, as reported in 打破 AI 辅助开发碎片化困境,阿里巴巴 R2C Agent 的 AI 编程实践. It is described as driving the whole development pipeline from a knowledge base, DingTalk documents and design drafts, with the goal of end-to-end AI support for development regardless of which platform or IDE each participant uses.
It grew out of the team’s view that AI coding tools are hard to integrate with existing development processes and make collaboration fragmented, so that a tool that does well at one step of a long, multi-role pipeline delivers diluted benefit overall. A consistent experience for everyone involved — frontend, backend and test engineers using different IDEs and platforms — is described as the team’s first and most important aim.
Capabilities
R2C Agent’s framework unifies its inputs — market and product requirement documents, technical designs, API test cases, visual drafts and interaction drafts — into an intermediate layer, and abstracts the end-to-end solution into two elements, prompts and context, which that layer keeps consistent and understandable. The team focuses on four things: a domain knowledge base, project documents, design drafts, and their structured expression, which may be structured or unstructured as long as AI can readily understand it. Design drafts are turned into a semantic representation of their design elements that large models can understand well.
Lacking supporting infrastructure at first, the team built it as a VS Code plugin agent. Requirement documents kept in DingTalk Docs, Yuque or Word are read by the agent driving a browser in an RPA-like way, which lets it read any document the developer has permission to access. The implementation publishes its own MCP (Model Context Protocol) service and organizes requirement documents, API documents, technical documents, the business knowledge base and a visual library through defined workflows into an iterative development flow.
Its customization concentrates on three points: managing the context window by giving the model only the content a task needs, running main tasks and sub-tasks independently, and having the main task manage while sub-tasks implement. Splitting work into sub-tasks coordinated by one main agent keeps each sub-task deterministic, so the agent needs no additional planning and is kept from running out of control.
Adoption & Ecosystem
Version 1.0 went live in mid-May, ahead of the June talk, covering the flow from interaction and visual drafts to technical designs, API documents and test cases; the speaker reports that frontend code reproduced designs closely, including integration against the API and technical documents, leaving frontend engineers little more than “filling in the blanks”. The team reports that across R2C’s frontend, backend and testing stages the adoption rate of AI-generated content has passed 50%, and that in frontend work a component-to-code step (C2C), which reuses previously written components and code, already covers roughly 60–70% of development work with high quality. These figures are the team’s own, given in a conference talk. Its builders learned that engineers writing AI-friendly technical documents themselves worked far better than having AI generate those documents, and they treat document management as the most important part of implementing the approach.