dify/api/services/errors
Yansong Zhang 90cce7693f revert: remove all sandbox and skill related code
Remove ~12,900 lines of sandbox/skill code that was ported from
feat/support-agent-sandbox. This reverts to direct tool execution
(the original behavior before sandbox integration).

Removed:
- core/sandbox/ (SandboxBuilder, bash tools, providers, initializers)
- core/skill/ (SkillManager, assembler, entities)
- core/virtual_environment/ (5 provider implementations)
- core/zip_sandbox/ (archive operations)
- core/app_assets/ (asset management)
- core/app_bundle/ (bundle management)
- controllers/cli_api/ (DifyCli callback endpoints)
- services/sandbox/ (provider service)
- services/skill_service, app_asset_service, app_bundle_service
- models/sandbox.py, app_asset.py
- bin/dify-cli-* (3 platform binaries)
- web sandbox-provider-page and service
- SandboxLayer, _resolve_sandbox_context, _invoke_tool_in_sandbox
- CliApiConfig, DIFY_SANDBOX_CONTEXT_KEY
- sandbox-related migrations

Preserved: All Agent V2 core functionality (agent-v2 node, strategy
engine, transparent upgrade, LLM remapping, memory, context, tools
via direct execution).

Made-with: Cursor
2026-04-13 10:42:36 +08:00
..
__init__.py fix: enterprise API error handling and license enforcement (#33044) 2026-03-15 20:59:41 -07:00
account.py fix: delete some dead code using vulture (#20999) 2025-06-16 12:07:41 +08:00
app_model_config.py feat: add multi model credentials (#24451) 2025-08-25 16:12:29 +08:00
app.py fix: consolidate duplicate InvokeRateLimitError definitions (#30229) 2025-12-28 03:03:42 +09:00
audio.py tts add voice choose (#2391) 2024-02-15 22:41:18 +08:00
base.py chore: add ast-grep rule to convert Optional[T] to T | None (#25560) 2025-09-15 13:06:33 +08:00
chunk.py Feat/support parent child chunk (#12092) 2024-12-25 19:49:07 +08:00
conversation.py [Enhancement] Allow modify conversation variable via api (#23112) 2025-08-01 09:34:56 +08:00
dataset.py refactor: Delete the dataset to verify whether it is in use (#5112) 2024-06-14 03:25:38 +08:00
document.py Initial commit 2023-05-15 08:51:32 +08:00
enterprise.py fix: enterprise API error handling and license enforcement (#33044) 2026-03-15 20:59:41 -07:00
file.py feat: implement file extension blacklist for upload security (#27540) 2025-11-04 15:45:22 +08:00
index.py Initial commit 2023-05-15 08:51:32 +08:00
llm.py chore: add ast-grep rule to convert Optional[T] to T | None (#25560) 2025-09-15 13:06:33 +08:00
message.py Initial commit 2023-05-15 08:51:32 +08:00
plugin.py Feat/plugin install scope management (#19963) 2025-06-18 16:25:00 +08:00
workflow_service.py feat(workflow_service): workflow version control api. (#14860) 2025-03-10 13:34:31 +08:00
workspace.py E-300 (#19726) 2025-05-20 12:07:50 +08:00