A workflow programming framework designed for constructing agentic applications with LLMs. It implements by the scheduling of computational units (Neuron
), that may include loops, by constructing a Brain
(a directed graph that can have cycles) or support the loop-less DAGs. A Brain
consists of multiple Neurons
connected by Link
s. Inspiration was drawn from LangGraph. The Memory
of a Brain
leverages ristretto for its implementation.
You can build any Brains
with zenmodel.
The examples are for inspiration only, and more are defined by you.
A chat Processor based on the OpenAI model.
A Processor that calls tools, with tool support and calling.
A structured output Processor based on OpenAI Function Calling.
A Go unit test runner, often used for testing code generated by LLM.