d84212f780
正式发布 Pretor 平台的首个 alpha 版本。本项目旨在构建一个基于分布式架构的多智能体协同工作流水线。 核心功能实现: 1. 建立基于 BaseIndividual 的动态插件加载机制。 2. 实现三类核心 worker_individual 子个体。 3. 集成 Ray 框架支持分布式集群调度。 4. 基于 PostgreSQL 的全量持久化存储方案。 5. 提供完整的 FastAPI 后端与 React 前端交互界面。
82 lines
2.6 KiB
JSON
82 lines
2.6 KiB
JSON
{
|
|
"name": "programme",
|
|
"desc": "一个示范型的编程工作流",
|
|
"work_link": [
|
|
{
|
|
"step": 1,
|
|
"node": "consciousness_node",
|
|
"action": "architect",
|
|
"desc": "【人类规范】分析用户需求,构建程序整体架构,定义需要拉起的子个体名称与数量。"
|
|
},
|
|
{
|
|
"step": 2,
|
|
"node": "control_node",
|
|
"action": "spawn_actors",
|
|
"desc": "【人类规范】根据架构要求,拉起对应的开发与测试工作组,并挂载 /workspace 目录。"
|
|
},
|
|
{
|
|
"step": 3,
|
|
"node": "composite_individual",
|
|
"action": "decompose",
|
|
"desc": "【人类规范】将整体架构拆解为可独立执行的原子任务包 (Task Packets)。",
|
|
"output": "task_packets"
|
|
},
|
|
{
|
|
"step": 4,
|
|
"node": "primary_individual",
|
|
"action": "execute_code",
|
|
"desc": "【人类规范】执行编码任务,必须确保所有代码写入指定的挂载目录。",
|
|
"input": "task_packets",
|
|
"output": "source_code"
|
|
},
|
|
{
|
|
"step": 5,
|
|
"node": "composite_individual",
|
|
"action": "audit",
|
|
"desc": "【人类规范】对产出的源码进行静态逻辑检查与 PEP8 代码规范审计。",
|
|
"input": "source_code",
|
|
"output": "audit_report"
|
|
},
|
|
{
|
|
"step": 6,
|
|
"node": "control_node",
|
|
"action": "resource_recycle",
|
|
"desc": "【安全规范】暂存当前编码子个体的状态,释放非必要显存,为测试环境腾出算力。",
|
|
"input": "audit_report"
|
|
},
|
|
{
|
|
"step": 7,
|
|
"node": "consciousness_node",
|
|
"action": "design_test",
|
|
"desc": "【人类规范】基于源码设计测试用例架构,覆盖边缘场景。",
|
|
"input": "source_code",
|
|
"output": "test_spec"
|
|
},
|
|
{
|
|
"step": 8,
|
|
"node": "primary_individual",
|
|
"action": "run_test",
|
|
"desc": "【人类规范】在独立的 Docker 沙箱中运行 test,并生成结构化的实验报告。",
|
|
"input": "test_spec",
|
|
"output": "test_report"
|
|
},
|
|
{
|
|
"step": 9,
|
|
"node": "consciousness_node",
|
|
"action": "analyze_report",
|
|
"desc": "【逻辑网关】研究测试报告。如果存在 Error 或 Fail,必须触发逻辑跳转,重写代码。",
|
|
"input": "test_report",
|
|
"logic_gate": {
|
|
"if_fail": "jump_to_step_4",
|
|
"if_pass": "continue"
|
|
}
|
|
},
|
|
{
|
|
"step": 10,
|
|
"node": "supervisory_node",
|
|
"action": "terminate_workflow",
|
|
"desc": "【系统规范】核对所有产出物,关闭工作流管道,向宿主机发送 .done 信号。",
|
|
"input": ["source_code", "test_report"]
|
|
}
|
|
]
|
|
} |