智能工作流 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
智能工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
智能工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install stepfly
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install stepfly
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/microsoft/StepFly
cd StepFly
pip install -e .
# 验证安装
python -c "import stepfly; print('安装成功')"
# 命令行使用
stepfly --help
# 基本用法
stepfly input_file -o output_file
# Python 代码中调用
import stepfly
# 示例
result = stepfly.process("input")
print(result)
# stepfly 配置文件示例(config.yml) app: name: "stepfly" debug: false log_level: "INFO" # 运行时指定配置文件 stepfly --config config.yml # 或通过环境变量配置 export STEPFLY_API_KEY="your-key" export STEPFLY_OUTPUT_DIR="./output"
<a href="https://deepwiki.com/microsoft/StepFly"><img src="https://devin.ai/assets/deepwiki-badge.png" alt="Ask DeepWiki.com" style="height:20px;"></a>  
 
</div>
StepFly is an agentic troubleshooting guide (TSG) automation framework for intelligent incident diagnosis. This framework automatically executes troubleshooting procedures by coordinating multiple LLM agents, enabling efficient and systematic incident resolution guided by structured troubleshooting knowledge.
Unlike traditional manual troubleshooting that relies heavily on engineer expertise, StepFly preserves institutional knowledge in TSG documents and automates their execution through LLM agents. The framework features a Scheduler-Executor architecture where the Scheduler orchestrates the overall troubleshooting workflow based on a PlanDAG (Directed Acyclic Graph), while Executors perform individual diagnostic steps with various tools and plugins.
pip install -r requirements.txt ```
StepFly requires Python >= 3.10 and MongoDB. It can be installed by running the following commands:
```bash
./mongodb-docker.sh start
docker-compose up -d
```
⚠️ Warning: All data used in this demo is synthetic and generated for demonstration purposes only.
Before running StepFly, you need to configure your LLM API and MongoDB connection.
Configure in the configuration file:
```bash
"llm": { "api_base": "", "api_key": "", "model": "" }
💡 **Note**: Environment variables take precedence over config file. StepFly supports any LLM provider compatible with OpenAI API format.
#### Start MongoDB
bash
python run_web.py
python run_terminal.py
This demo demonstrates how StepFly diagnoses a critical API gateway incident where availability dropped to 96.2% (below 99.9% SLA) across multiple regions. The root cause is hidden in a critical payment processing workflow failure that only manifests under specific business scenarios.
The troubleshooting process systematically checks service versions, feature flags, regional health, partitions, components, products, and finally discovers the critical workflow failure through business scenario analysis.
Setup: First generate the demo database following instructions in demo_data/README.md:
python demo_data/generate_distributed_system_data.py This will create demo_data/distributed_system.db containing synthetic system metrics and logs.
Run Demo (Web UI - Recommended): ```bash
python run_web.py
StepFly 是一个基于 Python 开发的自动化故障排查工具,旨在通过智能化手段提升事件响应效率。它能够自动执行故障排查指南(TSG),最大限度地减少人工干预,帮助开发者和运维人员快速定位系统问题。
StepFly 采用了先进的多智能体(Multi-agent)架构,通过 Scheduler agent 进行工作流编排,并驱动多个 Executor agents 并行执行诊断任务。系统基于 DAG(有向无��图)构建工作流,确保排查步骤逻辑严密且高效,实现自动化 TSG 执行。
运行 StepFly 需要满足 Python >= 3.10 的版本要求,并需安装 MongoDB 作为数据库支持。请确保您的开发环境已配置好相应的 Python 运行环境。
您可以通过多种方式进行安装与部署。首先,使用 `pip install -r requirements.txt` 安装 Python 依赖。对于 MongoDB 的部署,推荐使用 Docker 方案:可以通过运行提供的 `./mongodb-docker.sh start` 脚本,或者直接使用 `docker-compose up -d` 进行快速启动。
项目提供了快速启动指南。您可以根据需求选择启动 Web 界面(执行 `python run_web.py`,浏览器将自动打开)或启动终端界面(执行 `python run_terminal.py`)来进行故障诊断演示。
在运行之前,您需要配置 LLM API 和 MongoDB 连接。请在 `config/config.json` 文件中填写 `llm` 字段下的 `api_base`、`api_key` 和 `model`。需要注意的是,环境变量的优先级高于配置文件。StepFly 支持任何兼容 OpenAI API 格式的 LLM 提供商。
StepFly 支持通过 Web 界面和 Terminal 两种模式进行交互。此外,项目内置了故障诊断演示案例(如 API Gateway 可用性下降��件),展示了系统如何通过自动化流程定位复杂的业务逻辑故障。
高质量的自动化工作流项目,值得关注
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,智能工作流 在Agent工作流赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | StepFly |
| 原始描述 | 开源AI工作流:An agentic troubleshooting guide (TSG) automation framework for intelligent inci。⭐12 · Python |
| Topics | AI工作流自动化 |
| GitHub | https://github.com/microsoft/StepFly |
| License | MIT |
| 语言 | Python |
收录时间:2026-06-01 · 更新时间:2026-06-01 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端