From 3da3cc90e1a406c63dc414bddd998a7252d95617 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=BD=AE?= Date: Sat, 11 Apr 2026 17:52:48 +0800 Subject: [PATCH] virtual_mode=False --- agent/deep_assistant.py | 10 +++++----- plans/deepagents-upgrade.md | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/agent/deep_assistant.py b/agent/deep_assistant.py index ceb0809..8726a86 100644 --- a/agent/deep_assistant.py +++ b/agent/deep_assistant.py @@ -405,22 +405,22 @@ def create_custom_cli_agent( # Use LocalShellBackend for filesystem + shell execution backend = LocalShellBackend( root_dir=workspace_root, - virtual_mode=True, + virtual_mode=False, inherit_env=True, env=final_shell_env, ) else: # No shell access - use plain FilesystemBackend - backend = FilesystemBackend(root_dir=workspace_root, virtual_mode=True) + backend = FilesystemBackend(root_dir=workspace_root, virtual_mode=False) # Set up composite backend with routing (参考新版本实现) large_results_backend = FilesystemBackend( root_dir=tempfile.mkdtemp(prefix="deepagents_large_results_"), - virtual_mode=True, + virtual_mode=False, ) conversation_history_backend = FilesystemBackend( root_dir=tempfile.mkdtemp(prefix="deepagents_conversation_history_"), - virtual_mode=True, + virtual_mode=False, ) composite_backend = CompositeBackend( default=backend, @@ -436,7 +436,7 @@ def create_custom_cli_agent( agent_middleware.append( CustomSkillsMiddleware( - backend=FilesystemBackend(root_dir=workspace_root, virtual_mode=True), + backend=FilesystemBackend(root_dir=workspace_root, virtual_mode=False), sources=skills_sources, ) ) diff --git a/plans/deepagents-upgrade.md b/plans/deepagents-upgrade.md index af56e9f..fc9a060 100644 --- a/plans/deepagents-upgrade.md +++ b/plans/deepagents-upgrade.md @@ -60,7 +60,7 @@ from deepagents.backends import LocalShellBackend # 创建 backend,支持自定义环境变量 backend = LocalShellBackend( root_dir=workspace_root, - virtual_mode=True, + virtual_mode=False, env={"ASSISTANT_ID": "xxx", "USER_IDENTIFIER": "yyy"}, # 自定义环境变量 inherit_env=True, # 继承父进程环境变量 ) @@ -92,7 +92,7 @@ backend = LocalShellBackend( ```python # 当前实现 composite_backend = CompositeBackend( - default=FilesystemBackend(root_dir=workspace_root, virtual_mode=True), + default=FilesystemBackend(root_dir=workspace_root, virtual_mode=False), routes={}, ) ``` @@ -120,14 +120,14 @@ from deepagents.backends import LocalShellBackend # 创建带自定义环境变量的 backend shell_backend = LocalShellBackend( root_dir=workspace_root, - virtual_mode=True, + virtual_mode=False, env=shell_env, inherit_env=True, ) # 或使用 CompositeBackend 路由 composite_backend = CompositeBackend( - default=FilesystemBackend(root_dir=workspace_root, virtual_mode=True), + default=FilesystemBackend(root_dir=workspace_root, virtual_mode=False), routes={ "/shell/": shell_backend, # shell 命令路由 }, @@ -209,7 +209,7 @@ if enable_shell: final_shell_env = shell_env or {} shell_backend = LocalShellBackend( root_dir=workspace_root, - virtual_mode=True, + virtual_mode=False, env=final_shell_env, inherit_env=True, # 继承 os.environ )