✦
AI 原生工程平台
从需求到上线的
从需求到上线的
全链路 AI 自动化
云萱 AI 原生工程平台不是一个简单的代码生成器,而是一套完整的 AI 驱动软件工程工作流系统。 它让 AI 真正参与到软件研发的每一个环节,把开发者从繁琐的流程工作中解放出来。
核心能力
六大核心模块,覆盖软件研发全生命周期
智能需求分析
一句话需求 → 完整 PRD 文档。自动拆解功能模块、生成验收标准、估算工作量,支持向量化存储与语义检索。
任务自动拆解
两层拆解法:先拆 Epic/Story(业务维度),再拆 Sub-task(技术维度)。自动同步 Jira 或禅道,带工时估算与优先级建议。
测试全流程自动化
用例生成 → 自动化脚本编写 → 执行调度 → Bug 自动创建 → 报告上传。支持 Kiwi TCMS、TestRail 等多平台。
多 Agent 协作
基于 LangGraph 的 7 Specialist 流水线编排:需求分析→开发→测试→调试→评估→安全→发布。支持条件分支与循环修复。
全链路可观测
5 种追踪后端(LangSmith / Langfuse / Console / NoOp / OTel),自动降级。LLM 调用、工作流阶段全覆盖。
人在回路 (HITL)
4 个人工确认节点:需求评审、任务确认、代码审核、发布审批。AI 执行重复性工作,人类把控质量与方向。
技术栈
精选成熟技术栈,稳定可靠
开发语言
Python 3.11+
Agent 编排
LangGraph + LangChain Core
LLM
OpenAI 兼容接口
向量数据库
Qdrant
数据模型
Pydantic v2 + SQLModel
可观测性
LangSmith / Langfuse
关系数据库
SQLite / PostgreSQL
任务管理集成
Jira / 禅道 ZenTao
文档管理集成
Confluence / 禅道文档
测试管理集成
Kiwi TCMS
沙箱隔离
Docker 容器
CLI 框架
Typer + Rich
你需要提供什么?
只需三步,启动 AI 工程工作流
1️⃣
项目需求描述
用自然语言描述你想要做的项目。可以是一句话,也可以是详细的需求文档。
平台会自动补全细节、拆解结构。
基于现有项目,更新为 Firefly(Astro 框架)技术博客框架,
要求将最近关于云萱 AI 工程平台的技术栈、运行逻辑等更新为博客中的第一篇文章
要求将最近关于云萱 AI 工程平台的技术栈、运行逻辑等更新为博客中的第一篇文章
2️⃣
外部系统配置(可选)
配置 Jira/禅道、Confluence、Kiwi TCMS 等外部系统的连接信息。
不配置也能运行,结果输出到本地文件。
Jira API Token / Confluence 空间 Key / Kiwi 地址 & 账号...
3️⃣
4 次人工确认
在关键节点需要你做决策:需求对不对?任务拆得合不合理?代码质量过关吗?可以发布了吗?
平均每次确认 1-2 分钟,总共 5-10 分钟的人工介入时间
完整运行流程
10 个阶段,4 个人工确认点,AI 负责执行,人类负责决策
AI 自动执行
人工干预 (HITL)
1
需求输入
AI 解析
用户输入项目描述,AI 进行初步理解和结构化整理。
输出:
用户需求文本2
需求文档生成
AI 生成
AI 生成完整的 PRD 文档,包括功能模块、验收标准、技术选型建议、工作量估算。支持同步到 Confluence / 禅道文档。
输出:
PRD 文档 · 功能模块清单 · 验收标准✓
需求评审
HITL 节点 ①
人工审核需求文档的完整性和准确性。可以修改、补充,或者让 AI 重新生成。确认通过后进入下一阶段。
操作:
确认 / 修改 / 驳回重写3
向量化存储
AI 处理
需求文档切片后存入 Qdrant 向量数据库,支持语义检索,为后续开发、测试提供上下文。
输出:
向量索引 · 文档切片元数据4
任务拆解
AI 拆解
两层拆解法:先拆 Epic/Story(业务维度),再拆 Sub-task(技术维度)。每个任务附验收标准和工时估算。
输出:
Story 列表 · Sub-task 列表 · 工时估算5
任务创建同步
AI 同步
自动在 Jira 或禅道中创建 Issue,设置优先级、负责人、关联关系。无需人工手动录入。
输出:
Jira/禅道 Issue✓
任务确认
HITL 节点 ②
人工审核任务拆解的合理性。调整优先级、增删任务、修改估算。确认无误后进入开发阶段。
操作:
确认 / 调整 / 重拆6
代码开发
AI + 人工
AI 辅助或自动生成代码,包括架构设计、模块实现、配置文件等。开发者负责 review 和关键逻辑编写。
输出:
项目代码 · 设计文档 · 配置文件7
测试管理
AI 执行
自动生成测试用例(正向+边界+异常),编写自动化脚本(pytest / Playwright),执行并收集结果。失败用例自动创建 Bug。
输出:
测试用例 · 自动化脚本 · 测试报告 · Bug 单8
调试与修复
AI 自动修复
测试失败?AI 自动定位问题、修复代码、重新测试,循环直到通过或达到最大迭代次数(默认 3 次)。
输出:
修复后的代码 · 回归测试结果✓
代码审核
HITL 节点 ③
AI 评测 + 人工审核双重把关。质量评估、安全扫描、代码风格检查都通过后,进入发布准备。
操作:
批准 / 修改后重审9
安全审计
AI 扫描
静态代码安全扫描、依赖漏洞检测、合规检查。高危问题自动回到开发阶段修复。
输出:
安全报告 · 漏洞列表✓
发布审批
HITL 节点 ④
最终确认:测试通过、安全无虞、文档齐全。人工批准后触发发布流程。
操作:
批准发布 / 驳回10
发布与交付
AI 执行
自动生成变更日志、版本标签、发布说明。触发 CI/CD 流水线,完成部署。报告同步到 Confluence/禅道。
输出:
发布包 · 变更日志 · 交付报告AI 生成的内容
每个阶段具体产出什么?点进去看看
📄 PRD 需求文档
- 项目概述:背景、目标、用户画像
- 功能模块:按模块拆分的功能清单(通常 3-8 个模块)
- 验收标准:每个功能点的 AC(Given-When-Then 格式)
- 技术选型建议:框架、库、架构模式建议
- 非功能需求:性能、安全、可用性要求
- 工作量估算:各模块工时预估
文档格式:Markdown / HTML,自动同步到 Confluence 或 禅道文档
🎯 任务拆解结果
- Epic 级:大型功能板块(如"博客核心功能")
- Story 级:可独立交付的用户故事(如"文章列表页")
- Sub-task 级:具体技术任务(如"搭建 Astro + Firefly 项目骨架")
- 每个任务含:
标题、描述、优先级、估算工时 - 自动关联:Story 下挂 Sub-task,Epic 下挂 Story
同步到:Jira / 禅道,自动创建对应 Issue
🧪 测试用例
- 正向用例:正常流程是否走得通
- 边界用例:临界值、空值、超长输入等
- 异常用例:错误输入、网络异常、权限不足等
- 每个用例含:
前置条件、步骤、预期结果 - 自动生成对应
pytest/Playwright自动化脚本
同步到:Kiwi TCMS 等测试管理平台
🐛 Bug 自动创建
- 测试失败 → 自动提取错误信息 → 生成 Bug 描述
- 自动填充:
标题、复现步骤、预期/实际结果、环境信息 - 自动关联失败的测试用例和对应的代码文件
- 自动加标签:
auto-generated、test-failure - Bug 修复后自动触发回归测试
同步到:Jira Bug / 禅道 Bug
📊 测试报告
- 概览:通过率、用例总数、通过/失败/跳过/阻塞数
- 详细结果:每个用例的执行状态、耗时、错误信息
- 覆盖率指标:功能覆盖率、代码覆盖率
- 趋势分析:与历史版本对比
- Bug 统计:新增/修复/遗留 Bug 数量
格式:HTML(含图表),自动上传到 Confluence / 禅道文档
💻 代码产出
- 项目骨架:目录结构、配置文件、依赖管理
- 核心功能:按模块生成的业务代码
- 测试代码:单元测试、集成测试、E2E 测试
- 文档:README、API 文档、部署说明
- CI/CD 配置:GitHub Actions / GitLab CI 配置文件
代码质量:经过 AI 评测 + 安全扫描 + 人工审核 三重把关
真实运行数据
以本站(云萱笔记)的重构项目为例
~2 min
需求文档生成
5 个
拆解的 Story
20 个
生成的 Sub-task
~32 h
总估算工时
28 页
生成的博客页面
16 个
测试用例
100%
测试通过率
4 次
人工介入
90/100
AI 质量评分
2 篇
Confluence 文档
~25x
流程效率提升
5-10 min
总人工耗时
全链路可观测
5 种追踪后端,自动降级,业务零感知
LangSmith
LangChain 官方追踪平台。完整的 Trace 视图、LLM 调用详情、Token 用量统计。适合 LangChain 生态项目。
Langfuse
开源 LLM 可观测性平台。支持私有化部署,成本分析、用户追踪、数据集评估。适合注重数据主权的团队。
Console(默认)
控制台彩色输出。本地开发调试用,开箱即用,零配置。每个 span 展示耗时、状态、元数据。
NoOp
空实现,完全关闭追踪。用于性能测试或生产环境静默模式,零开销。
OTel(预留)
OpenTelemetry 标准协议。企业级 APM 集成,对接 Jaeger、Grafana Tempo 等。
自动降级
配置了 LangSmith 但没网?配了 Langfuse 但密钥错了?统统自动降级到 Console,绝不影响主流程。
让 AI 帮你搞定繁琐的流程工作
把需求文档、任务拆解、测试管理这些重复劳动交给 AI, 你只需要在关键节点做决策。