PW

pontusab/workbench

Deployment & DevOps

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

454 stars 47 forks Качество 68 Тренд 24MIT

pontusab/workbench — это кандидат на MCP-сервер, импортированный из https://github.com/pontusab/workbench.

Обзор

pontusab/workbench — это кандидат на MCP-сервер, импортированный из https://github.com/pontusab/workbench.

Обзор (машинный перевод)

Открытая панель управления BullMQ. Drop-in для любого бэкенда Node или Bun.

Workbench — это современная панель управления для BullMQ. Он запускает задачи, потоки, планировщики и метрики, всё это подаётся из вашего бэкенда на основе вашей собственной аутентификации.

  • Нулевая инфраструктура — монтируется как маршрут в вашем существующем приложении или запускается как отдельный контейнер Docker
  • Адаптеры для Hono, Elysia, Express, Fastify, Koa, NestJS, AdonisJS, Next.js, TanStack Start, Astro, Nuxt, Bun.serve и h3
  • Отдельное изображение на GHCR (ghcr.io/ /workbench-standalone) для развертывания Docker / Kubernetes
  • MCP-сервер для Cursor, Claude Desktop, Zed и Continue.dev — ведёт очереди из чата редактора
  • Вид потоков и DAG, метрики, планировщики, поиск
  • Интерфейс в тёмном режиме, по умолчанию защищён базовой аутентификацией
  • Лицензирован MIT

Веб-сайт: getworkbench.dev · Документация

Переходите с буллборда?

Workbench — это альтернатива с тринадцатью независимыми фреймворк-адаптерами, DAG FlowProducer, сортировкой ошибок и интерфейсом с клавиатурой.

Буллборд Верстак
@bull-board/express @getworkbench/express
@bull-board/fastify @getworkbench/fastify
@bull-board/koa @getworkbench/koa

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Workbench

Open-source BullMQ dashboard. Drop-in for any Node or Bun backend.

Workbench is a modern dashboard for BullMQ. Runs jobs, flows, schedulers and metrics, all served from your own backend behind your own auth.

  • Zero infrastructure — mounts as a route in your existing app, or run as a standalone Docker container
  • Adapters for Hono, Elysia, Express, Fastify, Koa, NestJS, AdonisJS, Next.js, TanStack Start, Astro, Nuxt, Bun.serve, and h3
  • Standalone image on GHCR (ghcr.io//workbench-standalone) for Docker / Kubernetes deployments
  • MCP server for Cursor, Claude Desktop, Zed, and Continue.dev — drive your queues from your editor’s chat
  • Flows & DAG view, metrics, schedulers, search
  • Dark-mode UI, basic-auth-protected by default
  • MIT licensed

Website: getworkbench.dev · Documentation

Migrating from bull-board?

Workbench is a drop-in alternative with thirteen first-party framework adapters, FlowProducer DAGs, error triage, and a keyboard-driven UI.

bull-board Workbench
@bull-board/express @getworkbench/express
@bull-board/fastify @getworkbench/fastify
@bull-board/koa @getworkbench/koa
@bull-board/nestjs @getworkbench/nestjs
@bull-board/hono @getworkbench/hono
@bull-board/h3 @getworkbench/h3
@bull-board/elysia @getworkbench/elysia

Run npx @getworkbench/cli init to swap the mount in one command. Full comparison: getworkbench.dev/blog/workbench-vs-bull-board

Quick start

npx @getworkbench/cli init

The CLI detects your framework, installs the matching @getworkbench/ package, injects the mount (or scaffolds a route file for Next.js), writes .env.example entries, and optionally drops a docker-compose.yml for Redis.

Manual setup

Pick the adapter that matches your stack:

bun add @getworkbench/elysia bullmq elysia
import { Elysia } from "elysia";
import { Queue } from "bullmq";
import { workbench } from "@getworkbench/elysia";

const emailQueue = new Queue("email", { connection: { url: process.env.REDIS_URL! } });

new Elysia()
Открыть полный README на GitHub

Установка

npx @getworkbench/cli init
Новичок в MCP? Начните с руководства на mcpskill.org →