dify/api/core/workflow/nodes
Harry a43efef9f0 refactor(skill): transition from artifact set to bundle structure
- Replaced SkillArtifactSet with SkillBundle across various components, enhancing the organization of skill dependencies and references.
- Updated SkillManager methods to load and save bundles instead of artifacts, improving clarity in asset management.
- Refactored SkillCompiler to compile skills into bundles, streamlining the dependency resolution process.
- Adjusted DifyCli and SandboxBashSession to utilize ToolDependencies, ensuring consistent handling of tool references.
- Introduced AssetReferences for better management of file dependencies within skill bundles.
2026-01-22 22:46:57 +08:00
..
agent fix: non-auto variable type params of agent node tool are not correctly parsed (#31128) 2026-01-22 16:13:10 +08:00
answer Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
base Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-01-22 22:40:32 +08:00
code refactor(code_node): implement DI for the code node (#30519) 2026-01-04 21:50:42 +08:00
command refactor: consolidate sandbox management and initialization 2026-01-21 20:42:44 +08:00
datasource Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
document_extractor feat: using charset_normalizer instead of chardet (#29022) 2025-12-05 11:19:19 +08:00
end Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
http_request refactor(http_request_node): apply DI for http request node (#30509) 2026-01-14 14:19:48 +08:00
human_input Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
if_else Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
iteration refactor: Move workflow node factory to app workflow (#31385) 2026-01-22 18:08:21 +08:00
knowledge_index Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
knowledge_retrieval fix: fix DatasetRetrieval._process_metadata_filter_func miss in operator (#30199) 2025-12-26 16:34:50 +08:00
list_operator Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
llm refactor(skill): transition from artifact set to bundle structure 2026-01-22 22:46:57 +08:00
loop refactor: Move workflow node factory to app workflow (#31385) 2026-01-22 18:08:21 +08:00
parameter_extractor feat: agent add context 2026-01-16 11:47:55 +08:00
question_classifier feat: agent add context 2026-01-16 11:47:55 +08:00
start feat: enhance start node object value check (#30732) 2026-01-09 16:13:17 +08:00
template_transform refactor(workflow): add Jinja2 renderer abstraction for template transform (#30535) 2026-01-05 10:46:37 +08:00
tool refactor: rename mention node to nested_node for generic sub-graph support 2026-01-22 13:15:13 +08:00
trigger_plugin Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
trigger_schedule Refactor: centralize node data hydration (#27771) 2025-11-27 15:41:56 +08:00
trigger_webhook fix: webhook node output file as file variable (#29621) 2025-12-15 19:55:59 +08:00
variable_aggregator Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
variable_assigner refactor(variables): clarify base vs union type naming (#30634) 2026-01-13 23:39:34 +09:00
__init__.py feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
node_mapping.py feat(api): automatically NODE_TYPE_CLASSES_MAPPING generation from node class definitions (#28525) 2025-12-01 14:14:19 +08:00
protocols.py refactor(http_request_node): apply DI for http request node (#30509) 2026-01-14 14:19:48 +08:00