From 9996cdbc50cb9ec652feb340dc2aa7495a105036 Mon Sep 17 00:00:00 2001 From: luo <479933015@qq.com> Date: Wed, 30 Jul 2025 17:34:41 +0800 Subject: [PATCH] fix: use uv init env --- backend/app/utils/toolkit/terminal_toolkit.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/app/utils/toolkit/terminal_toolkit.py b/backend/app/utils/toolkit/terminal_toolkit.py index 9b933621e..52c1d748d 100644 --- a/backend/app/utils/toolkit/terminal_toolkit.py +++ b/backend/app/utils/toolkit/terminal_toolkit.py @@ -3,6 +3,7 @@ import os from pathlib import Path from typing import Any, Dict from camel.toolkits.terminal_toolkit import TerminalToolkit as BaseTerminalToolkit +from app.component.command import uv from app.component.environment import env from app.service.task import Action, ActionTerminalData, Agents, get_task_lock from app.utils.listen.toolkit_listen import listen_toolkit @@ -56,6 +57,10 @@ class TerminalToolkit(BaseTerminalToolkit, AbstractToolkit): if hasattr(task_lock, "add_background_task"): task_lock.add_background_task(task) + def _ensure_uv_available(self) -> bool: + self.uv_path = uv() + return True + @listen_toolkit( BaseTerminalToolkit.shell_exec, lambda _, id, command: f"id: {id}, command: {command}",