在AI辅助软件开发领域,现有方案多停留在“对话式代码生成”层面,缺乏对完整产品开发流程(需求→方案→代码→测试→质检)的系统性编排。本系统将产品开发流程抽象为可配置的流水线,通过编排器统筹调度多个AI角色,实现从需求到可运行代码的半自动化产出,适用于快速原型验证和内部工具开发场景。
点击空白处退出提示
在AI辅助软件开发领域,现有方案多停留在“对话式代码生成”层面,缺乏对完整产品开发流程(需求→方案→代码→测试→质检)的系统性编排。本系统将产品开发流程抽象为可配置的流水线,通过编排器统筹调度多个AI角色,实现从需求到可运行代码的半自动化产出,适用于快速原型验证和内部工具开发场景。
系统包含四大模块:编排器(orchestrator.py)负责任务拆解、执行顺序编排、断点续跑和驳回回环控制;动脑worker(thinking.py)调用大模型API完成需求扩展、技术方案设计、方案审查和代码质检等认知任务,输出结构化JSON;动手worker(hands.py)驱动Claude Code/Codex在真实项目目录中写代码、跑测试、改bug;共享工作区(workspace.py)作为数据总线,所有产物(需求书、方案、接口合同、代码、测试报告)以文件形式传递,支持人工检查和断点恢复。
我独立完成全部开发工作。系统采用Python实现,核心设计包括:通过Pydantic schema定义动脑worker的结构化输出契约(schemas.py);基于文件系统的共享工作区实现模块间解耦;编排器内置了策划阶段和执行阶段两个驳回回环(各≤3轮),关键节点保留人工介入点(编辑需求书、确认方案)。动手worker的产出是真实代码文件而非JSON,质检以真实运行测试结果为准。




评论