diff --git a/agent/agent_config.py b/agent/agent_config.py index 9cd7412..6a84cb0 100644 --- a/agent/agent_config.py +++ b/agent/agent_config.py @@ -308,8 +308,12 @@ class AgentConfig: enable_thinking = bot_config.get("enable_thinking", False) enable_memori = bot_config.get("enable_memori", False) + # 通用智能体按用户隔离:用 project_dir_key 覆盖 bot_id, + # 使 workspace / system_prompt 路径 / skills 目录都落到 projects/robot/{bot_id}-{user} + effective_bot_id = bot_config.get("project_dir_key") or request.bot_id + config = cls( - bot_id=request.bot_id, + bot_id=effective_bot_id, api_key=bot_config.get("api_key", ""), model_name=bot_config.get("model", "qwen/qwen3-next-80b-a3b-instruct"), model_server=bot_config.get("model_server", ""),