MetaGPT Actions 模块内容整理

MetaGPT Actions 模块内容整理

本文整理 https://github.com/FoundationAgents/MetaGPT/tree/main/metagpt/actions 目录下的模块内容。

基础框架文件

  • action.py: Action基类定义
  • action_graph.py: 动作图定义
  • action_node.py: ActionNode定义
  • action_outcls_registry.py: 动作输出类注册
  • action_output.py: 动作输出定义
  • skill_action.py: 技能动作定义

核心动作文件

需求分析相关

  • analyze_requirements.py: 需求分析与提取
  • add_requirement.py: 添加新需求
  • requirement_analysis/: 需求分析子模块
  • write_prd.py: 生成产品需求文档
  • write_prd_an.py: PRD文档生成(基于AgentNode)
  • write_prd_review.py: PRD文档评审

架构设计相关

  • design_api.py: API设计
  • design_api_an.py: API设计(基于AgentNode)
  • design_api_review.py: API设计评审

代码开发相关

  • write_code.py: 代码编写
  • write_code_an_draft.py: 代码草稿生成(基于AgentNode)
  • write_code_plan_and_change_an.py: 代码计划与变更(基于AgentNode)
  • write_code_review.py: 代码评审
  • write_docstring.py: 生成代码文档字符串
  • summarize_code.py: 代码摘要生成
  • fix_bug.py: 缺陷修复
  • debug_error.py: 错误调试

测试相关

  • write_test.py: 测试用例生成

项目管理相关

  • project_management.py: 项目管理
  • project_management_an.py: 项目管理(基于AgentNode)
  • rebuild_class_view.py: 重建类视图
  • rebuild_sequence_view.py: 重建序列视图

文档相关

  • extract_readme.py: README文档提取
  • write_tutorial.py: 教程编写
  • write_teaching_plan.py: 教学计划生成
  • prepare_documents.py: 文档准备

工具与执行相关

  • execute_task.py: 任务执行
  • run_code.py: 代码运行
  • import_repo.py: 仓库导入
  • invoice_ocr.py: 发票OCR识别

搜索与研究相关

  • research.py: 研究分析
  • search_and_summarize.py: 搜索与摘要
  • search_enhanced_qa.py: 增强搜索问答
  • generate_questions.py: 问题生成

交互相关

  • talk_action.py: 对话动作
  • prepare_interview.py: 面试准备

子目录

  • di/: 数据智能相关动作
  • requirement_analysis/: 需求分析专用动作

说明

  • 文件名以_an.py结尾的为基于AgentNode实现的动作
  • 大部分动作支持异步执行,通过async def run()方法实现核心逻辑
  • 动作间通过EnvironmentMessage实现通信与协作

你可能感兴趣的:(MetaGPT,源码解析,人工智能)