This commit is contained in:
seeker 2024-08-05 15:32:23 +08:00
parent 8bd72911e7
commit ce38fef40b
2 changed files with 5 additions and 7 deletions

View file

@ -4,7 +4,7 @@ from asyncio import Queue
from asyncio.subprocess import PIPE, STDOUT
from typing import Optional
from metagpt.const import DEFAULT_WORKSPACE_ROOT, SWE_SETUP_PATH
from metagpt.const import DEFAULT_WORKSPACE_ROOT, SWE_CMD_WORK_DIR, SWE_SETUP_PATH
from metagpt.logs import logger
from metagpt.tools.tool_registry import register_tool
from metagpt.utils.report import END_MARKER_VALUE, TerminalReporter
@ -151,7 +151,10 @@ class Bash(Terminal):
def __init__(self):
"""init"""
os.environ["SWE_CMD_WORK_DIR"] = str(DEFAULT_WORKSPACE_ROOT / "swe_agent_workdir")
if not SWE_CMD_WORK_DIR.exists():
SWE_CMD_WORK_DIR.mkdir(parents=True)
os.environ["SWE_CMD_WORK_DIR"] = str(SWE_CMD_WORK_DIR)
super().__init__()
self.start_flag = False

View file

@ -17,8 +17,3 @@ source $REPO_ROOT_DIR/metagpt/tools/swe_agent_commands/search.sh
source $REPO_ROOT_DIR/metagpt/tools/swe_agent_commands/edit_linting.sh
echo "SWE_CMD_WORK_DIR: $SWE_CMD_WORK_DIR"
# 检查 SWE_CMD_WORK_DIR 路径是否已存在,不存在则创建
if [ ! -d "$SWE_CMD_WORK_DIR" ]; then
mkdir -p $SWE_CMD_WORK_DIR
fi