@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
JavaScript
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