mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-05-08 15:22:38 +02:00
feature: 主流程支持配置agentops
This commit is contained in:
parent
39eb534ca0
commit
8f7453352a
10 changed files with 27 additions and 1 deletions
|
|
@ -6,11 +6,14 @@
|
|||
@File : architect.py
|
||||
"""
|
||||
|
||||
import agentops
|
||||
|
||||
from metagpt.actions import WritePRD
|
||||
from metagpt.actions.design_api import WriteDesign
|
||||
from metagpt.roles.role import Role
|
||||
|
||||
|
||||
@agentops.track_agent(name="Architect")
|
||||
class Architect(Role):
|
||||
"""
|
||||
Represents an Architect role in a software development process.
|
||||
|
|
|
|||
|
|
@ -24,6 +24,8 @@ from collections import defaultdict
|
|||
from pathlib import Path
|
||||
from typing import Optional, Set
|
||||
|
||||
import agentops
|
||||
|
||||
from metagpt.actions import Action, WriteCode, WriteCodeReview, WriteTasks
|
||||
from metagpt.actions.fix_bug import FixBug
|
||||
from metagpt.actions.project_management_an import REFINED_TASK_LIST, TASK_LIST
|
||||
|
|
@ -58,6 +60,7 @@ otherwise, answer 'YES' in JSON format.
|
|||
"""
|
||||
|
||||
|
||||
@agentops.track_agent(name="Engineer")
|
||||
class Engineer(Role):
|
||||
"""
|
||||
Represents an Engineer role responsible for writing and possibly reviewing code.
|
||||
|
|
|
|||
|
|
@ -7,12 +7,15 @@
|
|||
@Modified By: mashenquan, 2023/11/27. Add `PrepareDocuments` action according to Section 2.2.3.5.1 of RFC 135.
|
||||
"""
|
||||
|
||||
import agentops
|
||||
|
||||
from metagpt.actions import UserRequirement, WritePRD
|
||||
from metagpt.actions.prepare_documents import PrepareDocuments
|
||||
from metagpt.roles.role import Role, RoleReactMode
|
||||
from metagpt.utils.common import any_to_name
|
||||
|
||||
|
||||
@agentops.track_agent(name="ProductManager")
|
||||
class ProductManager(Role):
|
||||
"""
|
||||
Represents a Product Manager role responsible for product development and management.
|
||||
|
|
|
|||
|
|
@ -6,11 +6,14 @@
|
|||
@File : project_manager.py
|
||||
"""
|
||||
|
||||
import agentops
|
||||
|
||||
from metagpt.actions import WriteTasks
|
||||
from metagpt.actions.design_api import WriteDesign
|
||||
from metagpt.roles.role import Role
|
||||
|
||||
|
||||
@agentops.track_agent(name="ProjectManager")
|
||||
class ProjectManager(Role):
|
||||
"""
|
||||
Represents a Project Manager role responsible for overseeing project execution and team efficiency.
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@
|
|||
of SummarizeCode.
|
||||
"""
|
||||
|
||||
import agentops
|
||||
|
||||
from metagpt.actions import DebugError, RunCode, WriteTest
|
||||
from metagpt.actions.summarize_code import SummarizeCode
|
||||
from metagpt.const import MESSAGE_ROUTE_TO_NONE
|
||||
|
|
@ -24,6 +26,7 @@ from metagpt.schema import Document, Message, RunCodeContext, TestingContext
|
|||
from metagpt.utils.common import any_to_str_set, parse_recipient
|
||||
|
||||
|
||||
@agentops.track_agent(name="QaEngineer")
|
||||
class QaEngineer(Role):
|
||||
name: str = "Edward"
|
||||
profile: str = "QaEngineer"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue