Discover what your AI workflow needs to work reliably.
AQVEN is a Python framework and a local Studio for building reliable LLM workflows. Your coding agent, Claude Code or Codex, runs the experiments, and you see the evidence.
uv tool install aqven
Find. Explain. Compare. Confirm. Build.
Find
“What am I missing?”
Your agent explores cases and variants you wouldn't try yourself.
Explain
“Why did this fail?”
Follow a bad answer back to the step where it started.
Compare
“What should I change?”
Models and prompts side by side, with cost and latency.
Confirm
“Can I trust this change?”
A verdict on held-out cases that is allowed to say inconclusive.
Build
“How do I keep it readable as it grows?”
Typed files in your repo, checked before a run costs a token.
Your agent does the work. You direct the investigation.
- YouSet the question.What to find out, what counts as success, and the budget.
- AgentDo the experimental work.Prepares variations, runs the experiments, inspects the results, proposes the next step.
- AQVENKeep the evidence.Runs the workflow, records every run, applies your checks and computes verdicts.
- YouDecide.What to change, what to confirm, and what still needs investigation.
- 1
Build it and run it.
AgentFlows, nodes and prompts as files. Every run leaves a full trace.
- 2
Bet on the riskiest failure.
YouAgentYou agree the failure modes. The hypothesis is written before any numbers.
- 3
Explore on working cases.
AgentAQVENOne change at a time. 95% intervals, not one lucky run.
- 4
Confirm on held-out cases.
AQVENCases kept apart while exploring. Confirmed, refuted or inconclusive.
- 5
Keep the finding.
AQVENAgentThe verdict goes into FINDINGS.md. The failing case is tagged regression.
Built for inspection, not blind trust.
AQVEN shows whether a result is promising, confirmed within its scope, inconclusive or invalid.
Traces show. Evals score. AQVEN tells you what to change.
| AQVEN | Langfuse | LangSmith | promptfoo | DeepEval | n8n | |
|---|---|---|---|---|---|---|
| Trace of every step of a run | Yes | Yes | Yes | Yes | Yes | Yes |
| Experiments on your own cases | Yes | Yes | Yes | Yes | Yes | Partlymetrics on paid plans |
| Tells you whether a difference is real | Yes | No | No | No | PartlyConfident AI, paid | No |
| Confirms a change on held-out cases | Yes | No | No | No | No | No |
| The workflow as files in your repo | Yes | No | No | No | No | Partlyexport; git on paid plans |
| Checks the whole workflow before a run | Yes | No | No | No | No | Partlystructure and config |
| Hosted workspace for a team | No | Yes | Yes | PartlyEnterprise | Yes | Yes |
Yes Partly, or on a paid plan No, or not documentedChecked against each product’s documentation on 28 September 2026.
Bring your own key. Works with these and the rest of the provider catalog.
Frequently asked questions.
Is AQVEN open source?
No. It is source-available under the AQVEN License 1.0.0: you can read, run and change the code, and commercial redistribution is restricted.
Is AQVEN free?
Yes. You can use it for any purpose, including in production and in commercial products you build with it. The license only rules out competing products and selling AQVEN itself.
Is AQVEN ready for production?
AQVEN is in alpha: expect changes between releases. Try it on a workflow you can afford to change.
Which Python version does AQVEN need?
Python 3.14. uv fetches it for you when you install AQVEN.
What models and providers does AQVEN support?
OpenAI, Anthropic, Google Gemini, OpenRouter, Mistral, DeepSeek and more. Swap a model per agent without touching the rest.
Do I need an account or a cloud service?
Not for AQVEN: it runs on your machine, nothing hosted by us. Model calls use your own provider keys.
Which coding agents does AQVEN work with?
Claude Code and Codex, from Studio's chat or from your own terminal, and any other MCP client, such as Cursor, through AQVEN's MCP server.
Can my coding agent actually edit these workflows?
Yes. Every flow, node and prompt is a plain file your agent can read, edit and check.
Can my coding agent run experiments?
Yes, through MCP tools or the aqven series command, and AQVEN computes the statistics. Near your spend cap, a series waits for a person to continue it in Studio.
Does AQVEN replace my application, or run alongside it?
Alongside it, with your providers and your tools. The workflow itself moves into AQVEN files in your repo: AQVEN doesn't trace one you already have.
What happens to my workflows if AQVEN goes away?
They stay yours. Every flow, node, prompt and dataset is a file in your own repo.
Start with one question.
Run a small experiment. Inspect the evidence. Decide what comes next.