MetaGPT Actions 模块内容整理
本文整理 github.com/FoundationA… 目录下的模块内容。
基础框架文件
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()方法实现核心逻辑 - 动作间通过
Environment和Message实现通信与协作