Running locally · jaaw
Every tool is a step. Jev is the driver.
jaaw — Jev as a Workflow — is the CLI companion to fl0w. It runs a loop that calls Jev until Jev chooses the 'stop' action. Every other choice is a tool — from MCP servers to built-ins like web search and grep.
- 01
Install jaaw
One command puts the CLI on your machine. It's open source, so you can read every line before you run it.
- 02
Bring your tools
Your MCP servers, your skills, and built-ins like web search and grep. Each one becomes a node Jev can choose.
- 03
Tune every step
Run the workflow in your terminal, inspect each choice Jev makes, and adjust until it does exactly what you want.
Install
$ curl -fsSL https://raw.githubusercontent.com/jackmuva/jev-as-a-workflow/main/install.sh | sh
jaaw workflow run
const actionEvaluation = await evaluate({
// ...Jev picks the next action
});
const toolCall = await generateRequiredToolCall({
instructions,
messages: state.messages,
tools: tools[selectedAction],
toolName,
});
// LLM extracts inputs → tool runs → Jev picks next