项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2500
使用教程
环境要求
- 已安装 Node.js 与 npm(能执行 npm / npx 命令)
- 一个已存在的 JavaScript 或 TypeScript 项目(README 说明为在现有项目中安装)
- 如使用 Next.js,需准备 next.config.ts 配置文件
- 部署到生产环境需 Vercel 账号,或自托管时使用 Postgres 后端 / 自定义 World
安装与启动步骤
-
1安装 Workflow SDK
在现有项目根目录执行安装,把 workflow 包加入依赖;安装后包内自带完整文档,编码 Agent 可读本地版本匹配的指南。
npm install workflow -
2配置框架集成
按所用框架配置集成。README 以 Next.js 为例:在 next.config.ts 中用 withWorkflow 包裹导出配置。其他框架见官方 getting-started 指南。
import { withWorkflow } from 'workflow/next'; export default withWorkflow({}); -
3启动工作流
在 API 路由、Server Action 或其他服务端代码中,从 workflow/api 导入 start,传入工作流函数与参数即可触发执行。
import { start } from 'workflow/api'; import { onboardUser } from './workflows/onboard-user'; await start(onboardUser, ['hello@example.com']); -
4运行应用
按项目原有方式启动开发服务器,让上面的服务端代码生效。
npm run dev -
5打开观测界面
另开一个终端运行本地可观测 UI,查看工作流执行状态;本地开发使用内置后端,无需任何配置。
npx workflow web
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
withWorkflow | 是 | Next.js 集成入口,在 next.config.ts 中包裹导出配置以启用 Workflow。 | withWorkflow({}) |
World/后端 | 否 | 运行环境选择:本地内置后端零配置,生产可部署 Vercel 或自托管 Postgres / 自定义 World。 | Vercel |
如何确认成功
应用启动后另开终端执行 npx workflow web,能打开本地观测 UI 并看到工作流执行记录即为成功。
常见问题
Q:本地开发需要额外配置数据库或队列吗?
A:不需要。README 说明本地开发使用捆绑的内置后端,零配置即可运行,开箱即用。
Q:如何在生产环境部署?
A:部署到 Vercel 可获得托管存储、队列、扩缩容与可观测性;如需自托管,可使用 Postgres 后端或实现自定义 World。
Q:除 Next.js 外还支持哪些框架?
A:README 只给出了 Next.js 示例,其他框架请查看官网 getting-started 指南按框架选择集成方式。
Q:离线或版本匹配的文档在哪里?
A:workflow 包内含完整文档,可直接读取 node_modules/workflow/docs 下与当前版本匹配的指南。
注意事项
- README 只提供 Next.js 的集成示例,其他框架需查阅官方 getting-started 文档确认。
- 本地观测 UI 需在另一个终端单独启动,不要和 npm run dev 混在同一进程里。
- 工作流必须从服务端代码(API 路由、Server Action 等)启动,不能在前端直接调用。
核心亮点
- 原生 TypeScript 支持,类型安全,开发体验好
- 与 Vercel/Serverless 深度集成,部署简单
- 内置持久化执行和自动重试,提升任务可靠性
不足之处
- 项目较新,生态和社区资源相对有限
- 文档/社区待观察
适用场景
- 构建需要长时间运行和状态管理的 AI Agent
- 在 Serverless 环境中编排多步骤业务逻辑
- 实现可观测的数据处理或自动化工作流
替代项目
Temporal、Inngest、Trigger.dev
同类项目推荐
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
optio
开源
把多个 AI 编码 Agent 编排成流水线,自动接力干活
Workflow orchestration for AI agent swarms.
HuggingFists
开源
拖拽节点串起数据流,不写代码也能调用大模型
A low-code data flow tool that allows for convenient use of LLM and HuggingFace mode···
cadence
开源
让长时业务流程像写普通代码一样简单可靠,崩溃自动恢复
Cadence is a distributed, scalable, durable, and highly available orchestration engi···
claude-skills
开源
给编码智能体装上产品与写作技能包,一句话跑通工作流
Battle-tested coding-agent skills for product, content, writing, presentations, and ···
flowcraft
开源
用 DAG 编排 AI 智能体,让复杂任务像搭积木一样简单
A lightweight workflow engine
meta-automation
开源
让 AI 代理自动在 Threads 和 Instagram 上找客户、聊客户
Autonomous AI Lead Generation, Social Discovery & Smart Conversational Growth Agent ···
surf-cli
开源
零配置让 AI 直接操控 Chrome,省去繁琐调试
The CLI for AI agents to control Chrome. Zero config, agent-agnostic, battle-tested.
page-agent
开源
用大白话指挥网页干活,省去写脚本的麻烦。
JavaScript in-page GUI agent. Control web interfaces with natural language.
