ArchMind

AI 软件工程师 — 从需求到交付的智能助手 AI Software Engineer — Intelligent Assistant from Requirements to Delivery

LangGraph Python StateGraph LLM

5 阶段 StateGraph 工作流 5-Phase StateGraph Workflow

0
💡

需求澄清 Clarification

CRA/CEO Agent 深入理解需求,收集验收标准、约束条件和 E2E 验证场景 CRA/CEO Agent deeply understands requirements, collects acceptance criteria, constraints and E2E scenarios

CEO
1
📐

需求确认 Validation

CRO Agent 验证需求文档的完整性和一致性,确保无歧义 CRO Agent validates requirement document completeness and consistency, ensuring no ambiguity

CRO
2
🏗️

架构设计 Architecture

CTA Agent 设计系统架构、数据模型、API 接口和模块划分 CTA Agent designs system architecture, data models, APIs and module decomposition

CTA
3

代码生成 Code Gen

CDO Agent 根据设计文档生成完整代码,支持修复循环 CDO Agent generates complete code from design docs, supports fix loops

CDO
4
🛡️

质量验证 QA

CQO Agent 执行静态分析、单元测试、E2E 真实环境验证(三级金字塔) CQO Agent runs static analysis, unit tests, E2E real-environment validation (3-level pyramid)

CQO

6 个专职 Agent,精密协作 6 Specialized Agents, Precision Collaboration

CEO

首席执行官 Chief Executive

需求澄清、E2E 场景收集、流程编排。理解用户意图,将模糊需求转化为精确规格。 Requirement clarification, E2E scenario collection, process orchestration. Translates vague needs into precise specs.

CRO

首席需求官 Chief Requirements

需求文档验证、完整性检查、一致性审计。确保每条需求可追溯、可测试。 Requirement doc validation, completeness check, consistency audit. Ensures every requirement is traceable and testable.

CTA

首席技术架构师 Chief Tech Architect

系统架构设计、技术选型、API 定义、数据模型。输出完整设计文档。 System architecture, tech selection, API design, data models. Outputs complete design documents.

CCO

首席验收官 Chief Compliance

设计文档合规审查、需求-设计追溯验证。确保实现与设计一致。 Design compliance review, requirement-design traceability. Ensures implementation matches design.

CDO

首席开发官 Chief Dev Officer

代码生成、构建验证、修复循环。根据设计文档产出可编译运行的代码。 Code generation, build verification, fix loops. Produces compilable runnable code from design docs.

CQO

首席质量官 Chief Quality

静态分析、单元测试、E2E 验证(CUA 沙箱)。三级质量金字塔守护交付质量。 Static analysis, unit tests, E2E validation (CUA sandbox). 3-level quality pyramid guards delivery quality.

三级验证金字塔 3-Level Validation Pyramid

E2E 真实环境验证 E2E Real-Environment CUA Sandbox · VLM 截图 · Shell/API 验证
集成测试 Integration Tests pytest · API 接口 · 服务间调用
单元测试 + 静态分析 Unit Tests + Static Analysis ruff · bandit · pytest
🔒

自适应质量门禁 Adaptive Quality Gates

SOFT → HYBRID → HARD 渐进式门禁策略。初期仅记录警告,积累数据后逐步收紧为阻塞式门禁。 Progressive gate strategy: SOFT → HYBRID → HARD. Initially warning-only, gradually tightening to blocking gates.

🔄

失败自动修复 Auto-Fix Loop

E2E 失败自动分类(环境/计划/代码),代码问题触发 CDO 修复循环,最多 2 轮自动修复。 E2E failures auto-classified (env/plan/code). Code issues trigger CDO fix loop, max 2 auto-fix rounds.

📸

VLM 截图验证 VLM Screenshot Check

通过视觉语言模型验证 Web UI 渲染正确性,支持 QEMU 桌面环境和 Docker API 环境。 Visual Language Model verifies Web UI rendering correctness, supports QEMU desktop and Docker API environments.

准备好体验 AI 软件工程了吗? Ready to Experience AI Software Engineering?

ArchMind 正在积极开发中,即将开源发布。 ArchMind is under active development, open source release coming soon.