diff --git a/metagpt/actions/di/execute_nb_code.py b/metagpt/actions/di/execute_nb_code.py index aab204499..f9330884d 100644 --- a/metagpt/actions/di/execute_nb_code.py +++ b/metagpt/actions/di/execute_nb_code.py @@ -24,6 +24,7 @@ from rich.panel import Panel from rich.syntax import Syntax from metagpt.actions import Action +from metagpt.const import DEFAULT_WORKSPACE_ROOT from metagpt.logs import logger @@ -43,7 +44,7 @@ class ExecuteNbCode(Action): ): super().__init__( nb=nb, - nb_client=NotebookClient(nb, timeout=timeout), + nb_client=NotebookClient(nb, timeout=timeout, resources={"metadata": {"path": DEFAULT_WORKSPACE_ROOT}}), timeout=timeout, console=Console(), interaction=("ipython" if self.is_ipython() else "terminal"), diff --git a/metagpt/tools/libs/__init__.py b/metagpt/tools/libs/__init__.py index cd70d9811..fb96db735 100644 --- a/metagpt/tools/libs/__init__.py +++ b/metagpt/tools/libs/__init__.py @@ -12,6 +12,7 @@ from metagpt.tools.libs import ( web_scraping, email_login, terminal, + file_manager, ) from metagpt.tools.libs.software_development import ( write_prd, @@ -38,4 +39,5 @@ _ = ( fix_bug, git_archive, terminal, + file_manager, ) # Avoid pre-commit error