Parallel Execution Kit

Execute independent agent tasks concurrently with worker pools and configurable parallelism.

3
0/0 complete

Integration Code

import { parallel, WorkerPool } from 'agent-tools-kit/execution'

const pool = new WorkerPool({ concurrency: 3 })

const results = await pool.execute([
  () => searchAcademicPapers(query),
  () => searchNewsArticles(query),
  () => searchCompanyBlogs(query),
  () => analyzeSentiment(text),
  () => extractEntities(text),
], {
  strategy: 'pool',
  timeout: 30000,
  onTaskComplete: (task, result) => {
    console.log('Completed:', task.name, result)
  },
})