nika-engine 0.47.1

Nika workflow engine — embeddable runtime, provider, DAG, and binding logic
Documentation
nika-engine-0.47.1 has been yanked.

nika-engine

Embeddable workflow execution engine for Nika.

Purpose

The core runtime that executes .nika.yaml workflows. Can be used as a library — no TUI, no CLI, no ratatui dependencies.

Key Modules

Module Purpose
ast/ Phase 3: Analyzed → Runtime types (lowering)
runtime/ DAG execution (Runner, TaskExecutor, verb dispatch)
dag/ DAG validation, cycle detection, IndexedDag
provider/ LLM providers (rig-core cloud + mistral.rs native)
binding/ Template resolution, 27 pipe transforms, JSONPath
builtin/ 12 core tools + 24 media/fetch tools
init/ Scaffold generators (minimal, course, showcase)
secrets/ OS Keychain + daemon IPC

Usage

use nika_engine::{WorkflowRunner, Config};

License

AGPL-3.0-or-later