99from pathlib import Path
1010from typing import Dict , Iterable , Literal
1111
12- from pydantic import BaseModel , model_validator , Field
12+ from pydantic import BaseModel , Field , model_validator
1313
14- from metagpt .core .configs .llm_config import LLMConfig
15- from metagpt .core .configs .workspace_config import WorkspaceConfig
1614from metagpt .core .configs .exp_pool_config import ExperiencePoolConfig
15+ from metagpt .core .configs .llm_config import LLMConfig
1716from metagpt .core .configs .role_zero_config import RoleZeroConfig
17+ from metagpt .core .configs .workspace_config import WorkspaceConfig
1818from metagpt .core .const import CONFIG_ROOT , METAGPT_ROOT
1919from metagpt .core .utils .yaml_model import YamlModel
2020
@@ -40,6 +40,7 @@ def check_project_path(self):
4040
4141class CoreConfig (CLIParams , YamlModel ):
4242 """Configurations for MetaGPT"""
43+
4344 workspace : WorkspaceConfig = Field (default_factory = WorkspaceConfig )
4445
4546 # Key Parameters
@@ -58,7 +59,6 @@ class CoreConfig(CLIParams, YamlModel):
5859 # RoleZero's configuration
5960 role_zero : RoleZeroConfig = Field (default_factory = RoleZeroConfig )
6061
61-
6262 @classmethod
6363 def from_home (cls , path ):
6464 """Load config from ~/.metagpt/config2.yaml"""
0 commit comments