Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software
Data sources: ZENODO
addClaim

Nika: Declarative Multi-Provider AI Workflow Orchestration

Authors: Mélen, Thibaut;

Nika: Declarative Multi-Provider AI Workflow Orchestration

Abstract

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.

Powered by OpenAIRE graph
Found an issue? Give us feedback