Skip to content

CursorAgentResult

Defined in: cursor.ts:19

@jbcom/agentic-providers

LLM and agent provider implementations for use with @jbcom/agentic-triage.

These implementations connect the provider-agnostic primitives from @jbcom/agentic-triage to real LLM services like Ollama, Jules, and Cursor.

import { AgentRegistry, evaluateComplexity, TaskRouter } from '@jbcom/agentic-triage';
import { createOllamaAgent, createOllamaEvaluator, createJulesAgent } from '@jbcom/agentic-providers';
// Create evaluator for complexity scoring
const evaluate = createOllamaEvaluator({ url: 'http://ollama:11434' });
// Set up agent registry with your preferred providers
const registry = new AgentRegistry()
.register(createOllamaAgent('ollama', { url: 'http://ollama:11434' }))
.register(createJulesAgent('jules', { apiKey: process.env.JULES_API_KEY }));
// Create router
const router = new TaskRouter({ registry });
// Evaluate and route a task
const score = await evaluateComplexity(evaluate, 'Fix the bug', diff);
const result = await router.route(task, score);

agentId: string

Defined in: cursor.ts:21

Agent ID


optional messages: object[]

Defined in: cursor.ts:25

Output messages

content: string

role: string


status: string

Defined in: cursor.ts:23

Current status