Paquetes npm
@cognitiondesk/orchestration-kitv0.1.0
Delegación de tareas, workflows de varios pasos y seguimiento de progreso para coordinar varios agentes.
Instalación
Shell
npm install @cognitiondesk/orchestration-kitPeer dependencies: @cognitiondesk/agent-runtime (optional — mock mode without it)
Inicio rápido
Corrido el 2026-09-25 en Node puro, esta llamada no necesita backend.
JavaScript
import { createOrchestrator } from '@cognitiondesk/orchestration-kit';
// Without an agentRuntime this runs in mock mode. Run 2026-09-25 in plain
// Node, no backend needed:
const { delegator, tracker } = createOrchestrator({});
const task = await delegator.delegate({
title: 'Extract webhook handler into worker',
coordinatorAgentId: 'agent-coordinator',
workerAgentId: 'agent-worker',
});
// -> { id: 'task_...', status: 'assigned' }
await delegator.updateStatus(task.id, 'in_progress');
await delegator.complete(task.id, { summary: 'Done, PR #42 opened' });
const summary = await tracker.getTaskSummary();
console.log(summary); // -> { total: 1, byStatus: { done: 1 } }API
delegator.delegate / updateStatus / complete / block / listTasks | Delegación de tareas entre un agente coordinador y uno worker. |
workflows.createWorkflow / run / listWorkflows | `run()` es un async generator que ejecuta cada paso en orden. |
tracker.getTaskSummary / getWorkflowSummary / getAgentProgress | Conteos por estado. |