项目版多 Agent 真实输出

项目版多 Agent 真实输出

任务

设计一个本地 Ollama 多智能体系统,要能分析需求、给实现建议、检查冲突并输出最终结论。

运行方式

使用项目目录:~/Desktop/ollama-multi-agent

入口:

node cli.js "设计一个本地 Ollama 多智能体系统,要能分析需求、给实现建议、检查冲突并输出最终结论"

真实输出摘要

[main] task=设计一个本地 Ollama 多智能体系统,要能分析需求、给实现建议、检查冲突并输出最终结论
[main] raw plan
[
  {
    "agent": "需求分析",
    "role": "负责需求收集和理解",
    "task": "收集用户需求文档,进行需求分析,识别关键功能点和非功能性需求。",
    "dependsOn": []
  },
  {
    "agent": "实现建议",
    "role": "负责提供技术实现方案",
    "task": "根据需求分析结果,设计并提出具体的实现方案,包括技术选型、架构设计等。",
    "dependsOn": ["需求分析"]
  },
  {
    "agent": "冲突检查",
    "role": "负责识别和解决潜在的冲突",
    "task": "审查实现方案,检查是否有冲突或不一致的地方,并提出改进建议。",
    "dependsOn": ["实现建议"]
  },
  {
    "agent": "最终结论",
    "role": "负责总结并输出最终决策",
    "task": "综合需求分析、实现建议和冲突检查的结果,形成最终的系统设计或解决方案。",
    "dependsOn": ["需求分析", "实现建议", "冲突检查"]
  }
]

真实输出特征

  • 主代理会动态生成角色,而不是写死固定职责
  • dependsOn 会影响执行顺序
  • relay 会按接收者角色定向投递消息
  • 最终输出会收敛成 plan / messages / summary / conclusion

结论摘要

真实项目版输出的特点是:

  • 角色划分清楚
  • 依赖关系明确
  • 协作轨迹完整
  • 更接近一套可交付的协作系统
更新时间:2026年4月2日