
面容简介
在 AI Agent 和自动化经过日益复杂的今天,若何用简陋的面容界说、调试和实践多环节责任流,成了 .NET 建设者的一大痛点。多数责任流引擎要么依赖 JSON/YAML 设立文献,要么需要可视化拖拽,代码可控性差、调试繁重。
StepWise 提供了一种天差地远的想路——Code-First(代码优先)。它是一个基于 .NET 的事件驱动责任流框架,让你径直用 C# 递次界说责任流环节,通过 Attribute 声明依赖干系,框架自动瓦解实践规定、并行休养无依赖的环节,同期还提供一套内置 WebUI 让你在浏览器中及时可视化责任流的实践过程。

面容由微软 AutoGen 团队成员 LittleLittleCloud 建设,采纳 MIT 契约开源,已发布到 NuGet,当今在 GitHub 上取得 149 Star。
代码即责任流
StepWise 的核表情念是"一个递次即是一个环节"。
你只需要给递次加上 [Step] 特点,它就酿成了责任流中的一个节点;用 [DependOn] 声明环节之间的依赖;用 [FromStep] 传递上游环节的输出。一切皆是纯 C# 代码,享受完好的类型安全、IDE 智能教唆和重构救助:
[Step(description: "boil water")]
[DependOn(nameof(Start))]
public async Task BoilWater
{
await Task.Delay(2000);
return"Boiled water in 2 seconds";
}
[Step(description: "cook vegetables")]
[DependOn(nameof(CutVegetables))]
[DependOn(nameof(BoilWater))]
public async Task CookVegetables(
[FromStep(nameof(CutVegetables))] string vegetables,
[FromStep(nameof(BoilWater))] string water)
{
await Task.Delay(4000);
return"Cooked vegetables";
}
自动并行实践 StepWiseEngine 会分析扫数环节的依赖干系图,莫得依赖干系的环节自动并行实践。以"准备晚餐"为例——烧水和切菜不错同期进行,真钱牛牛app下载煮菜必须等烧水和切菜皆完成才初始。你只需声明依赖,休养由框架解决。
内置 WebUI 可视化
StepWise 自带一套基于 Next.js + shadcn/ui 构建的 Web 界面。启动面容后探望浏览器,即可看到责任流的 DAG 依赖图,及时不雅察每个环节的实践景色、输入输出和耗时。调试责任流不再靠联想。
AI 能力深度集成
这是 StepWise 诀别于传统责任流引擎的关键亮点:
Microsoft.Extensions.AI 集成:责任流环节不错无缝调用 IChatClient,在经过中镶嵌 LLM 对话、文本生成等 AI 能力 MCP 契约救助:一瞥设立即可将 StepWise 责任流酿成 MCP Server,让 Claude、Cursor 等 AI 助手径直调用你的责任流 内置 AI 助手 Geeno:在 WebUI 中径直与 AI 对话,缓助运行和分析责任流。
面容提供了大批开箱即用的示例,涵盖基础步地(规定实践、并行、轮回、条目分支)和 AI 场景(链式想考 CoT、文档生成、代码施展器、图像分类、OCR、文本生图、施行安全检测等)。
若何使用 装置模板,一键创建面容:
dotnet new -i LittleLittleCloud.StepWise.Template
dotnet new stepwise-console
dotnet run
启动后探望 http://localhost:5123,即可在浏览器中看到责任流可视化界面。
也不错径直引入 NuGet 包:
dotnet add package LittleLittleCloud.StepWise
然后在代码中界说责任流类,用 [Step] 和 [DependOn] 秀美递次,注册到 StepWiseServer,一切就绑定好了。
StepWise 异常合乎以下场景:AI Agent 多步编排、数据处理管说念、CI/CD 发布经过、需要东说念主工审批的夹杂责任流牛牛,以及任何你但愿"用代码界说、用浏览器调试"的自动化任务。
杏彩(XingCai)官网平台

备案号: