
doi: 10.5281/zenodo.19362013 , 10.5281/zenodo.19354776 , 10.5281/zenodo.19415553 , 10.5281/zenodo.19422364 , 10.5281/zenodo.19389554 , 10.5281/zenodo.19411406 , 10.5281/zenodo.19420524 , 10.5281/zenodo.19421769 , 10.5281/zenodo.19477091 , 10.5281/zenodo.19477073 , 10.5281/zenodo.19417169 , 10.5281/zenodo.19430110 , 10.5281/zenodo.19442576 , 10.5281/zenodo.19432997 , 10.5281/zenodo.19415161 , 10.5281/zenodo.19477092 , 10.5281/zenodo.19433630 , 10.5281/zenodo.19477071 , 10.5281/zenodo.19387454 , 10.5281/zenodo.19420313 , 10.5281/zenodo.19371561 , 10.5281/zenodo.19477089 , 10.5281/zenodo.19387009 , 10.5281/zenodo.19450319 , 10.5281/zenodo.19477121 , 10.5281/zenodo.19427805 , 10.5281/zenodo.19477093 , 10.5281/zenodo.19428515
doi: 10.5281/zenodo.19362013 , 10.5281/zenodo.19354776 , 10.5281/zenodo.19415553 , 10.5281/zenodo.19422364 , 10.5281/zenodo.19389554 , 10.5281/zenodo.19411406 , 10.5281/zenodo.19420524 , 10.5281/zenodo.19421769 , 10.5281/zenodo.19477091 , 10.5281/zenodo.19477073 , 10.5281/zenodo.19417169 , 10.5281/zenodo.19430110 , 10.5281/zenodo.19442576 , 10.5281/zenodo.19432997 , 10.5281/zenodo.19415161 , 10.5281/zenodo.19477092 , 10.5281/zenodo.19433630 , 10.5281/zenodo.19477071 , 10.5281/zenodo.19387454 , 10.5281/zenodo.19420313 , 10.5281/zenodo.19371561 , 10.5281/zenodo.19477089 , 10.5281/zenodo.19387009 , 10.5281/zenodo.19450319 , 10.5281/zenodo.19477121 , 10.5281/zenodo.19427805 , 10.5281/zenodo.19477093 , 10.5281/zenodo.19428515
Nika is a declarative workflow engine for AI tasks written in Rust. Workflows are expressed in versioned YAML files using five orthogonal primitives: infer for LLM calls, exec for shell commands, fetch for HTTP extraction, invoke for MCP tool calls, and agent for autonomous multi-turn loops. Nika parses these into a typed AST, resolves a DAG of task dependencies, and executes ready tasks in parallel via Tokio. A 5-layer structured output defense ensures schema-validated JSON across 7 cloud LLM providers and local GGUF models.
If you use Nika in your research, please cite it as below.
llm, workflow-engine, ai, mcp, structured-output, rust, yaml, declarative
llm, workflow-engine, ai, mcp, structured-output, rust, yaml, declarative
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
