欢迎来到 Dotnet 工具箱在这里你可以发现各种令人惊喜的开源项目项目介绍在 .NET 工作流领域Slickflow 一直以轻量、灵活著称而在最新的 NET8 版本中它完成了一次非常有意思的进化将大语言模型能力直接引入 BPMN 工作流引擎本身升级为一个AI 驱动的工作流编排平台。Slickflow 不再只是“审批流”或“业务流”的代名词而是把 LLM、RAG、Agent 等 AI 能力作为一等公民融入流程定义与执行之中让流程具备推理、理解与生成能力。从整体定位来看Slickflow 传统 BPM AI Workflow Code-First 自动执行引擎这在目前的 .NET 生态中非常少见也正是它最吸引人的地方。功能特性 AI 驱动的工作流自动化Slickflow 原生支持 LLM 节点可以像添加普通 ServiceTask 一样把 AI 节点拖入或写入流程中。你可以在一个流程里编排完整的 AI Pipeline提示词构建 → 知识库检索 → LLM 推理 → 结果后处理 → 持久化 → 通知。在模型支持上Slickflow 已集成 OpenAI、通义千问等主流大模型并提供可扩展架构方便接入 DeepSeek 或企业自建模型网关。更实用的是 RAG 与图像理解能力流程中的 AI 节点不仅能“回答问题”还可以结合向量库做知识增强甚至直接完成图片分类与分析让流程具备真正的“认知能力”。 代码优先的自动执行引擎除了传统的设计器建模Slickflow 在 NET8 中强化了Code-First 自动执行模式。通过Slickflow.Graph开发者可以用纯 C# 定义 BPMN 风格流程并在内存中直接执行。var wf new Workflow(Order Process, OrderProcess_Code); wf.Start(Start) .ServiceTask(Validate Order, Validate001, ValidateOrder) .ServiceTask(Calculate Amount, Calc001, CalcAmount) .RagService(RAG Reply, RAG001) .LlmService(LLM Enrich, LLM001) .ServiceTaskSaveOrderService(Save Order, Save001) .End(End);流程定义完成后可以交由WorkflowExecutor一次性自动跑完var result awaitnew WorkflowExecutor() .UseApp(OrderApp-001, OrderApp) .UseProcess(wf) .AddVariable(OrderId, ORD-2025-001) .AddVariable(Quantity, 3) .AddVariable(UnitPrice, 99.50) .Run();这种模式非常适合 ETL、后台批处理、微服务编排、AI Agent 工作流甚至单元测试场景全程无需数据库即可运行。✅ 完整的人机协同 BPM 能力在 AI 与自动化之外Slickflow 依然是一款成熟的人机协同工作流引擎。顺序流、分支、并行、子流程、多实例等 BPMN 模式一应俱全适合审批、会签、复杂路由等传统业务场景。var wf new Workflow(simple-process-name, simple-process-code); wf.Start(Start) .Task(Task1) .Task(Task2) .End(End);运行时层面Slickflow 提供了启动、提交、撤回、退回、跳转等完整操作能力满足企业级流程控制需求。如何使用Slickflow 基于 .NET 8跨平台运行底层采用 Dapper性能和数据库适配性都非常优秀。你既可以使用 HTML5 设计器进行可视化建模也可以完全通过代码构建流程模型在不同场景下自由切换。如果你的系统中既有审批流又有 AI 推理链路甚至还有批量自动执行任务Slickflow 可以在一个统一的流程引擎里把这些能力整合起来。总结Slickflow NET8 版本最大的价值在于它重新定义了“工作流引擎”的边界它不仅能管流程还能编排 AI不仅适合业务审批也适合智能自动化。对于希望在 .NET 体系内构建 AI Workflow、Agent 编排或复杂业务流的开发者来说Slickflow 是一个非常值得关注和研究的开源项目。往期推荐:基于 C# 开源的功能强大 .NET 人脸识别 API使用 .NET 技术构建 AI 超元域桌面应用8k Star .NET 最好用的规则验证组件全能 WinForm 开发框架 - ReaLTaiizor太强了基于 .NET 开发的 AI 无损放大工具分享点收藏点点赞点在看