Worker框架 · 动脑与动手双模式执行引擎产品系统

我要开发同款
AI应用开发2026年07月23日
5阅读

技术信息

语言技术
Python
系统类型
小程序轻应用
行业分类
工业互联网云计算

作品详情

行业场景

在AI自动化系统中,存在两类截然不同的任务:一类需要结构化推理(需求分析、方案设计、质量审查),适合大模型API调用;另一类需要实际操作能力(写代码、跑测试、改bug),适合AI编程工具执行。本模块将两类能力统一封装为worker接口,降低上层编排器的调用复杂度。

功能介绍

动脑worker(thinking.py)通过调用大模型API + function calling强制结构化输出,经Pydantic校验后产出干净的JSON(需求书、方案书、审核报告等),支持嵌套结构(接口合同、开发步骤通过$defs/$ref保留引用)。动手worker(hands.py)驱动Claude Code/Codex在项目目录中执行代码生成、测试运行、bug修复,产出真实文件(代码+git diff+测试结果)。两类worker均通过共享工作区进行数据交换,统一从config.py和环境变量读取鉴权参数。

项目实现

我独立完成该模块的设计与实现。技术栈采用Python,通过schemas.py定义了统一的数据契约(与phase1的区别在于保留了$defs/$ref以支持嵌套结构)。实现亮点在于将动脑worker的结构化输出(如接口合同)作为动手worker的输入,实现了“方案→代码”的自动衔接。难点在于处理大模型function calling的输出不稳定问题,通过Pydantic校验+重试机制提高成功率。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论