Skip to main content

AQVEN

Discover what your AI workflow needs to work reliably. A Python framework and a local Studio for AI workflows. Your coding agent runs the experiments. You see the evidence and decide.

Documentation · Quickstart · Use cases · Studio · GitHub

AQVEN Studio showing a multi-step AI workflow on one canvas

AQVEN keeps an AI workflow as typed files in your repository: a flow, one file per step, prompts in Markdown, and declared types, agents and tools. aqven check validates every connection and simulates every flow before you spend a token. Studio, a local browser app in the same install, shows each run step by step. Your coding agent works on the same files through AQVEN's MCP server, and runs experiments whose verdicts AQVEN computes.

AQVEN is in alpha: expect changes between releases.

What it's for

  • 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.

Install

You need uv. AQVEN runs on Python 3.14, and uv fetches it for you. Studio ships inside the package: no Node.js toolchain, nothing to build.

uv tool install aqven
aqven new my_project --template minimal --provider openrouter
cd my_project
uv run aqven check my_project
errors: 0, warnings: 0

aqven new writes the project, installs its environment and generates typed Python models. It also prepares the project for a coding agent: AGENTS.md, CLAUDE.md, an .mcp.json that registers AQVEN's MCP server, and Claude Code hooks that run aqven check as the agent works. aqven check needs no API key and no network.

Work with your coding agent

Start Claude Code in the project, approve the aqven server, and hand it a task. It builds the flow, explores on working cases and confirms once on held-out cases; you read the first traces and make the decisions. Open Studio next to it with uv run aqven dev my_project.

For Codex, Cursor or another MCP client, see How to set up a coding agent outside Studio.

Commands

Command What it does
aqven new creates a project from a template, installs its environment and generates its models
aqven check checks the project and simulates every flow without network or tokens
aqven run runs a flow locally and prints run events as they happen
aqven dev starts the project server and opens Studio in the browser
aqven serve the project server without a browser: Studio API, engine and MCP
aqven mcp MCP over stdio, for a coding agent outside Studio

Built on

Pydantic AI calls the models, DBOS checkpoints every run on SQLite, the official MCP Python SDK serves and consumes MCP, and FastAPI serves Studio and the API. Runs locally.

License

AQVEN is source-available, not open source, under the AQVEN License 1.0.0, based on PolyForm Shield 1.0.0. Use it for any purpose, including in production and in commercial products you build with it. You may not use it to provide a product that competes with AQVEN, and you may redistribute AQVEN itself only free of charge and for a non-commercial purpose. Full terms: LICENSE.

Copyright Kirill Burkhanov.

Release files for aqven 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aqven 0.0.4
File Size Uploaded
aqven-0.0.4.tar.gz 2.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for aqven 0.0.4
File Interpreter ABI Platform
aqven-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 4.5 MB

Release files / aqven-0.0.4.tar.gz

Download URL aqven-0.0.4.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
cd2accc251920eb3c7fcbf812501a39afe1bb4f7b4e797fe426a1d35f6cc148d
BLAKE2b-256 checksum
How to use checksums
43ab467a976ed27db6b3511899abf99a30a06f069eb5a1dfba4e1991c950a5fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / aqven-0.0.4-py3-none-any.whl

Download URL aqven-0.0.4-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
edb6a4174076632a0cab6b58424c0e8b14ca0044b9dd9102615c48ddc9a24845
BLAKE2b-256 checksum
How to use checksums
b765fbf495cdb2ca1c06c9f0966937b96d3538a245fc6cdc5b4fbc1c721f2473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page