dify/api/core/skill
Harry f198540357 feat(bundle): manifest-driven import with sandbox upload
- Add BundleManifest with dsl_filename for 100% tree ID restoration
- Implement two-step import flow: prepare (get upload URL) + confirm
- Use sandbox for zip extraction and file upload via presigned URLs
- Store import session in Redis with 1h TTL
- Add SandboxUploadItem for symmetric download/upload API
- Remove legacy source_zip_extractor, inline logic in service
- Update frontend to use new prepare/confirm API flow
2026-01-29 22:33:31 +08:00
..
entities feat(skill): tool switcher for llm node 2026-01-29 01:21:18 +08:00
__init__.py refactor(skill): transition from artifact set to bundle structure 2026-01-22 22:46:57 +08:00
constants.py refactor(skill): transition from artifact set to bundle structure 2026-01-22 22:46:57 +08:00
skill_compiler.py feat(skill): tool switcher for llm node 2026-01-29 01:21:18 +08:00
skill_manager.py feat(bundle): manifest-driven import with sandbox upload 2026-01-29 22:33:31 +08:00