
Workbench 是一个面向 BullMQ 的开源仪表盘,适合已经在 Node 或 Bun 后端里跑队列、定时任务和异步工作流的团队。它的思路不是再单独部署一个监控服务,而是把 Dashboard 作为路由挂进现有后端,再接入你自己的鉴权、部署和 Redis 环境。
它支持查看 jobs、flows、schedulers、metrics 和搜索队列数据,也提供 Flow 的 DAG 视图,方便排查一串任务之间的依赖关系。官方默认提供基础认证保护,生产环境仍建议放在自己的权限体系后面;如果只想给团队看状态,也可以开启 readonly 模式,避免误操作任务。
接入方式偏开发者友好:运行 npx @getworkbench/cli init 后,CLI 会检测当前框架,安装对应 adapter,并注入挂载路由或生成 Next.js 路由,同时写入 .env.example,还可以选择生成 Redis 的 docker-compose 配置。当前适配 Hono、Elysia、Express、Fastify、NestJS 和 Next.js,Node 需要 18+;Elysia 场景需要 Bun 1.1+。
Workbench 目前是 TypeScript 项目,MIT 许可证,GitHub 约 269 stars;核心包 @getworkbench/core 的最新 npm 版本为 0.3.1。需要注意的是,它面向 BullMQ,不支持旧版 Bull;如果你的系统还停留在 Bull legacy,需要先评估迁移成本。
项目地址
官网:https://getworkbench.dev
项目地址:https://github.com/pontusab/workbench
原创文章,如若转载,请注明出处:https://wefound.cc/p/3715.html