Built for production intent execution
Declare capabilities, submit a goal, and let Nexora handle the planning, scheduling, retrying, and tracing. Production-grade guarantees built in.
Pluggable Planner
Swap in an LLM, constraint solver, or your own rule engine. The planner is a plugin; the built-in keyword matcher is just the default.
Reactive Amendment
Reshape the remaining plan at runtime. Inject steps, skip pending ones, or override downstream inputs, all without touching the planner.
Capability Contracts
Capabilities declare expected latency and error rates. Nexora silently reroutes to a fallback when the primary breaches its contract.
Saga Orchestration
Model long-running distributed transactions as sagas. Automatic compensation steps run on failure, leaving no partial state behind.
Parallel Execution
Independent steps are scheduled and run concurrently. The engine detects data-flow dependencies and sequences only what must be sequential.
Built-in Observability
Every plan execution emits structured spans with full trace context. Drop-in OpenTelemetry integration with no manual instrumentation required.
Zero boilerplate. Just declare your intent.
Register capabilities, submit a goal, and collect results. Nexora plans the steps, runs them in parallel where possible, and retries automatically on failure.
Read the GuideIntroductionNexoraEngine engine = NexoraEngine.builder()
.capability(new FetchUserCapability())
.capability(new SendEmailCapability())
.capability(new AuditLogCapability())
.build();
ExecutionResult result = engine.execute(
Intent.of("notify-user"),
Map.of("userId", "u-123")
);
