Yukta is pre-beta (
0.0.1-SNAPSHOT). The workflow JSON, the REST API, the MCP tools and the plugin contract may change before v0.1.0, and there are no tagged releases yet, so you run Yukta from source.What a workflow looks like
A trigger starts the flow, processors transform, route and call out, and terminals end each branch. Processors can have named output ports such assuccess and error, so one node can send messages down different paths.
Why Yukta
Workflows are data
A workflow is a JSON graph. There is no language to learn, and a graph is easy for people, tools and AI agents to generate, diff and review.
One definition, many callers
Start the same workflow from the REST API, the web UI, the command-line client or an MCP client such as Claude.
Streaming, with back-pressure
Messages stream through the graph. A slow node slows the nodes feeding it, so memory stays bounded without queues between steps.
Observable and steerable
Live graph view, log and status streams, and run controls: pause, resume, step, breakpoints, skip, retry, restart and stop.
Failure is a first-class path
Retries with backoff, error routing to dead-letter nodes, failure budgets and five independent time limits are built in around every node.
Safe to start with
The server listens on loopback only, refuses to run operating-system commands until you allow them, and requires an API key before it accepts remote connections.
What it is good for
- CI/CD and quality gates: run build and test stages, route on exit codes, stop a pipeline on failure.
- Data pipelines: split a batch, filter, map and load, with retries and dead letters.
- Operations automation: health checks with alert paths, scheduled jobs, fan-out notifications.
- AI agents: model calls, tool use over MCP, per-user memory, approval steps and budgets that stop runaway loops.
Where to go next
Quickstart
Run the server and your first workflow in five minutes.
How Yukta works
Sessions, workflows, nodes, messages and executions.
Defining a workflow
The full JSON shape and the options every node accepts.
Plugins
Every built-in trigger, processor and terminal.
MCP server
Let an AI agent create and run workflows.
REST API
Endpoints, authentication, paging and streams.