由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
5分钟快速开始Conductor工作流引擎
快速启动Conductor服务器,运行第一个工作流并体验其核心功能。
环境要求
支持的操作系统
运行环境
所需工具
操作步骤
安装Conductor CLI
使用npm全局安装Conductor命令行工具。
npm install -g @io-orkes/conductor-cli
预期结果::安装成功,无错误输出。
如果遇到权限问题,请使用sudo或配置npm全局目录。
启动Conductor服务器
使用CLI启动本地Conductor服务器,包含内置UI。
conductor start
预期结果::看到服务器启动日志,并提示服务器已运行在 http://localhost:8080。
首次启动会下载服务器JAR,可能需要几分钟。请确保端口8080未被占用。
访问Conductor UI
在浏览器中打开Conductor的Web界面。
open http://localhost:8080 (macOS) 或 start http://localhost:8080 (Windows)
预期结果::浏览器中显示Conductor的用户界面,可以看到工作流、任务等模块。
如果无法打开,请检查服务器是否正在运行,或尝试直接访问链接。
运行一个示例工作流
使用CLI执行一个简单的内置工作流,验证引擎功能。
conductor workflow run --name http_get_example --input '{"url": "https://httpbin.org/get"}'
预期结果::返回工作流执行ID和状态,状态为RUNNING。
工作流正在后台执行。可以使用`conductor workflow get --workflowId <ID>`查看状态。
查看工作流执行结果
等待工作流完成并查看输出。
conductor workflow get --workflowId <上一步的执行ID> --includeOutput
预期结果::工作流状态为COMPLETED,输出中包含来自httpbin.org的JSON响应数据。
如果状态为RUNNING,请稍等片刻后重试。
验证成功
确认Conductor服务器和工作流引擎已正常工作。
快速提示
使用`conductor server stop`停止服务器。
CLI命令帮助:`conductor --help`。
所有CLI操作都有对应的REST API,可通过UI的'Swagger UI'或文档查看。
常见问题
启动服务器时提示端口8080被占用。
关闭占用该端口的应用,或使用`conductor start --port <新端口>`指定其他端口。
CLI命令`conductor`未找到。
确保npm全局安装的目录已添加到系统PATH环境变量中。
运行工作流时提示'workflow already exists'。
这是正常现象,说明该工作流已注册。可以使用`conductor workflow update`来更新它。
下一步
编写自定义Worker
学习如何创建执行具体业务逻辑的Worker服务。
定义新工作流
使用JSON或代码定义包含多个任务和决策逻辑的复杂工作流。
查看快速入门指南
阅读官方Quickstart guide,深入了解Worker开发、工作流重放等高级功能。
探索AI代理编排
了解如何使用Conductor编排LLM、MCP工具调用等构建智能代理。
相关项目推荐
krahets/hello-algo
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,英文版翻译中
iluwatar/java-design-patterns
Java 实现的设计模式
Stirling-Tools/Stirling-PDF
首款本地托管式PDF文件多功能处理Web应用
spring-projects/spring-boot
Spring Boot 助您轻松创建基于 Spring 的生产级应用程序和服务
NationalSecurityAgency/ghidra
Ghidra是一款软件逆向工程(SRE)框架
elastic/elasticsearch
免费开源的分布式 RESTful 搜索引擎