项目 2:Sequential Website Builder 教程

项目 2:Sequential Website Builder 教程

你会学到什么

这个项目把"生成网页"拆成多个专业角色,演示 ADK 的顺序多 Agent 编排。

项目目录:

text 复制代码
version_2_sequential_website_agent/

核心架构

主入口是:

text 复制代码
agents/root_website_builder/agent.py

它使用 SequentialAgent 串联三个子 Agent:

  • requirements_writer:把用户需求整理成结构化需求。
  • designer:根据需求生成页面设计方案。
  • code_writer:根据设计方案生成 HTML/CSS/JS。

实际代码里根 Agent 类似这样:

python 复制代码
root_agent = SequentialAgent(
    name="root_website_builder_agent",
    sub_agents=[requirements_writer_agent, designer_agent, code_writer_agent],
    description=...
)

执行链路:

text 复制代码
用户需求
-> requirements_writer
-> designer
-> code_writer
-> root agent 保存 HTML

环境准备

bash 复制代码
cd version_2_sequential_website_agent
uv venv
.venv\Scripts\activate
uv sync --all-groups

.env

env 复制代码
GOOGLE_API_KEY=your-google-api-key
GOOGLE_GENAI_USE_VERTEXAI=FALSE

运行项目

bash 复制代码
adk web ./agents

打开 http://localhost:8000,选择 root_website_builder

示例输入:

text 复制代码
Create a simple landing page for a new coffee shop called The Grind.
It should feel warm and include a heading, intro paragraph, and Contact Us button.

为什么要拆成多个 Agent

单 Agent 可以直接生成页面,但容易把需求、设计和代码混在一起。

顺序多 Agent 的好处是每一步职责更清楚:

  • 需求层负责"要做什么"。
  • 设计层负责"看起来怎样"。
  • 代码层负责"如何实现"。

这种模式适合更复杂的内容生产、报告生成、产品原型生成等任务。

可扩展方向

  • code_writer 后增加 qa_testing_agent 检查 HTML。
  • code_writer 替换成 React 或 Vue 代码生成 Agent。
  • designer 增加图片搜索或配色工具。
相关推荐
FPC工厂——皇榜科技几秒前
机器人灵巧手线路板:从“握得住”到“摸得准”:一只机械手的柔性神经密码
网络·人工智能·科技·机器人·pcb工艺
JMchen1234 分钟前
Cursor高阶玩法:.cursorrules编写与Spec-Driven开发实战,把AI调教成专属结对编程搭档
人工智能·vscode·kotlin·cursor·结对编程·spec-driven·.cursorrules
szxinmai主板定制专家15 分钟前
基于 RK3588+RK1820/28 算力卡的国产工控机,适用于机器视觉,机器人等边缘算力场景
人工智能·fpga开发·zynq·控制器·mpsoc·半导体设备
右耳朵猫AI26 分钟前
PHP周刊2026W36 | Laravel AI SDK 0.11可观测、Symfony 8.1.5、Octane并发、事件溯源
人工智能·php·laravel
知几蜗牛37 分钟前
ChatGPT Images 2.5更新解析:模板、草图与迭代编辑
人工智能
223糖1 小时前
思考 AI 应用架构
人工智能·架构
IT_陈寒1 小时前
React子组件莫名其妙重渲染?你可能漏了这个Hook
前端·人工智能·后端
张继雁1 小时前
张继雁 个人技术简介|磨削加工过滤方向
大数据·数据库·论文阅读·人工智能·机器学习·创业创新·业界资讯
AIwenIPgeolocation1 小时前
埃文科技签约中部(河南)Token产业运营平台 携手中国电信共创AI新格局
大数据·人工智能·科技
烟雨江南7851 小时前
200路并发语音识别系统实践:CPU、GPU与国产昇腾三种部署方案怎么选?
人工智能·websocket·音视频·语音识别·ai客服