UNPKG

@adonis-agora/agent

Version:

Governed, durable-backed AI agent (chat + tool-calling + governance) for AdonisJS — part of the Agora ecosystem.

22 lines • 1.21 kB
import { registerWorkflowClass } from '@adonis-agora/durable'; import { rememberAgentEngine } from './agent-run-context.js'; import { AgentRunWorkflow } from './agent-run-workflow.js'; export { getDurableAgentContext, setDurableAgentContext, } from './agent-run-context.js'; export { AgentRunWorkflow, } from './agent-run-workflow.js'; /** * The durable agent runner surface, kept in its OWN entry point (`@adonis-agora/agent/durable`) so * the main package never eagerly pulls in the optional `@adonis-agora/durable` peer — the provider * imports this lazily only when `durable: true` is configured. Mirrors how the `ai-sdk` entry isolates * the optional `ai` peer. */ export { DurableAgentRunner } from './durable-agent-runner.js'; /** * Register {@link AgentRunWorkflow} on a durable engine so `engine.start(AgentRunWorkflow, …)` and a * delegating `ctx.child(AgentRunWorkflow, …)` resolve. Idempotent per engine (re-registering the same * name+version overwrites). Call once at boot after the durable context is set. */ export function registerAgentWorkflow(engine) { registerWorkflowClass(engine, AgentRunWorkflow); rememberAgentEngine(engine); } //# sourceMappingURL=index.js.map