优化: 前端体验批次(Knowledge持久化+流式缓存失效 + dfnodes节点注册 + delta 50ms合批 + MCP schema必填校验+bind_directory对齐)

This commit is contained in:
lxy
2026-08-08 20:19:19 +08:00
parent 97525a3143
commit 4092a8d5bb
9 changed files with 277 additions and 90 deletions
+9
View File
@@ -618,6 +618,15 @@ fn build_registry(db: Arc<Database>) -> NodeRegistry {
registry.register("task_advance", move |_config| {
Box::new(df_nodes::task_advance_node::TaskAdvanceNode::new(db.clone()))
});
// 补注册 5 个实现完整的孤儿节点(git/docker/http/notify/subflow):
// 均为无参单元结构体(impl Node),与 human 节点同风格注册(工厂闭包直接 Box 结构体,
// 无需捕获 db)。此前未接线,前端 DAG 用对应节点类型会报「未注册」。
// "script" 节点保持禁用(ScriptNode 走 cmd/sh 无审批,见上方 R-PD-2 说明)。
registry.register("git", |_config| Box::new(df_nodes::git_node::GitNode));
registry.register("docker", |_config| Box::new(df_nodes::docker_node::DockerNode));
registry.register("http", |_config| Box::new(df_nodes::http_node::HttpNode));
registry.register("notify", |_config| Box::new(df_nodes::notify_node::NotifyNode));
registry.register("subflow", |_config| Box::new(df_nodes::subflow_node::SubflowNode));
registry
}