diff --git a/pipeline_service/agent_loop_v2.py b/pipeline_service/agent_loop_v2.py index 7b7154b..2661fe0 100644 --- a/pipeline_service/agent_loop_v2.py +++ b/pipeline_service/agent_loop_v2.py @@ -653,7 +653,6 @@ class AgentExecutor: async def _t_create_project(self, sor, p, pid): import os from appPublic.uniqueID import getID - from .workspace import WORKSPACE_BASE name = p.get("name", "").strip() desc = p.get("description", "") @@ -668,10 +667,10 @@ class AgentExecutor: if _u: org_id = getattr(_u[0], "orgid", "0") or "0" - # 项目专属工作空间目录(与 workspace.py get_workspace_path 回退逻辑一致) + # 项目专属工作空间目录(与 workspace_tree.dspy 的 workspace_base 一致) # 不设置 workspace_dir 会导致 _resolve_workspace 回退到 ~/pipeline_ws/default, # 所有项目共用同一目录,设计文档/代码互相覆盖。 - workspace_dir = os.path.join(WORKSPACE_BASE, str(org_id), name) + workspace_dir = os.path.join("/d/pipeline/workspaces", str(org_id), name) os.makedirs(workspace_dir, exist_ok=True) pid_val = getID()