diff --git a/metagpt/tools/libs/__init__.py b/metagpt/tools/libs/__init__.py index 92f73ea54..d807a7d41 100644 --- a/metagpt/tools/libs/__init__.py +++ b/metagpt/tools/libs/__init__.py @@ -14,6 +14,7 @@ from metagpt.tools.libs import ( terminal, file_manager, browser, + deployer, ) from metagpt.tools.libs.software_development import ( write_prd, @@ -42,4 +43,5 @@ _ = ( terminal, file_manager, browser, + deployer, ) # Avoid pre-commit error diff --git a/metagpt/tools/libs/deployer.py b/metagpt/tools/libs/deployer.py new file mode 100644 index 000000000..3c9c2f7e5 --- /dev/null +++ b/metagpt/tools/libs/deployer.py @@ -0,0 +1,11 @@ +from metagpt.logs import ToolLogItem, log_tool_output +from metagpt.tools.tool_registry import register_tool + + +# An un-implemented tool reserved for deploying a local service to public +@register_tool() +class Deployer: + """Deploy a local service to public. Used only for final deployment, you should NOT use it for development and testing.""" + + def deploy_to_public(self, local_url: str): + log_tool_output(ToolLogItem(name="local_url", value=local_url), tool_name="Deployer")