Primitives.org.ai

digital-workers

Worker abstractions for task execution

npm install digital-workers

Define workers that process tasks from queues.

import { worker, pool } from 'digital-workers'

const reviewWorker = worker({
  name: 'document-reviewer',
  capabilities: [reviewDocument, extractData],
  concurrency: 5,
})

const workerPool = pool({
  workers: [reviewWorker, summaryWorker],
  scaling: { min: 1, max: 10 },
})

await workerPool.start()

Features

  • Capability-based task matching
  • Concurrency control
  • Auto-scaling pools
  • Health monitoring
  • Graceful shutdown
Was this page helpful?

On this page