Predictive context middleware layer for AI workflows.
Project description
Vaner
Status: alpha (pre-1.0). Interfaces may evolve quickly while we stabilize core behavior.
What is Vaner?
Vaner is a local-first preparation engine for AI coding agents. It turns idle compute into evidence-backed Prepared Work — review notes, bug hypotheses, docs drift, virtual diffs, research briefs, ready prediction-backed drafts — and serves the best fit when the real question arrives.
Prepared Work is non-mutating by default: virtual diffs and exports require explicit user action. Vaner does not silently edit your files.
Install
Most users: download the desktop app at vaner.ai. The desktop app starts the engine, picks a local model for your hardware, and wires Vaner into the MCP clients it detects on your machine (Claude Code, Cursor, Zed, VS Code, Claude Desktop, …).
Power users / CI: install the CLI directly.
# Linux/macOS — one-line installer
curl -fsSL --proto '=https' --tlsv1.2 https://vaner.ai/install.sh | bash
# Or via your package manager of choice
pipx install 'vaner[mcp]'
uv tool install 'vaner[mcp]'
Full install matrix (flags, non-interactive CI, package upgrade, source build, retention/expiry): docs.vaner.ai/getting-started.
First run
vaner init --path . # detect hardware, pick a model, wire detected MCP clients
vaner up --path . # start the daemon + cockpit
The cockpit opens at http://127.0.0.1:8473/ and shows live pipeline state,
prepared work, predictions, goals, and feedback.
Connect your AI client
Vaner exposes context to your agent over MCP.
vaner init wires the clients it detects automatically. Manual setup:
| Client | One command |
|---|---|
| Claude Code (plugin, recommended) | /plugin marketplace add Borgels/vaner then /plugin install vaner@vaner |
| Claude Code (manual MCP) | claude mcp add --transport stdio --scope user vaner -- vaner mcp --path . |
| Codex CLI | codex mcp add vaner -- vaner mcp --path . |
| Cursor, VS Code, Zed, Windsurf, Continue, Claude Desktop, Cline, Roo | see docs.vaner.ai/integrations |
Documentation
Full docs at docs.vaner.ai:
- Getting started — install + first run
- Integrations — every supported MCP client
- Cockpit — live pipeline view + diagnostics
- Configuration — backends, compute, retention
- CLI reference — every command
- MCP tools —
vaner.*namespace - Architecture — how the engine works
- Security — local-first guarantees, threat model
Contributing
See CONTRIBUTING.md for dev setup, testing, CI, the Claude Code plugin parity rules, and DCO sign-off. Quick start:
git clone https://github.com/Borgels/vaner.git
cd vaner
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pre-commit install
pytest tests -m "not slow and not integration"
Community
- Security policy:
SECURITY.md - Governance:
GOVERNANCE.md· maintainers:MAINTAINERS.md - Code of conduct:
CODE_OF_CONDUCT.md· support:SUPPORT.md - Examples:
examples/
License
Apache-2.0. Copyright 2026 Borgels Olsen Holding ApS (VAT DK39700425).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vaner-0.9.0.tar.gz.
File metadata
- Download URL: vaner-0.9.0.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cbec58f1a63eaf1c70a60ae9346dfd7de7755b3af6f941550e5b0bb03fb43db
|
|
| MD5 |
43697285e46b41a082a9d1e435aff409
|
|
| BLAKE2b-256 |
4ddd805690868d353ce5d56e1b0f706b43927ea98bbee14c21d14ab0b325730f
|
Provenance
The following attestation bundles were made for vaner-0.9.0.tar.gz:
Publisher:
release.yml on Borgels/vaner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vaner-0.9.0.tar.gz -
Subject digest:
0cbec58f1a63eaf1c70a60ae9346dfd7de7755b3af6f941550e5b0bb03fb43db - Sigstore transparency entry: 1437378715
- Sigstore integration time:
-
Permalink:
Borgels/vaner@229ec474e16f93c65821520ed8eebd9ecf8201a9 -
Branch / Tag:
refs/tags/v0.9.0 - Owner: https://github.com/Borgels
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@229ec474e16f93c65821520ed8eebd9ecf8201a9 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vaner-0.9.0-py3-none-any.whl.
File metadata
- Download URL: vaner-0.9.0-py3-none-any.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7db205b93a2b920fb3e766b9987e66148846b01b5341ced4793e9d2df80c30bd
|
|
| MD5 |
76e999f5ed71eea7ae308b076fcb6282
|
|
| BLAKE2b-256 |
109019b81d0d2445ca233077e18462f967b354e809fc706fb352aa6ad474e1d4
|
Provenance
The following attestation bundles were made for vaner-0.9.0-py3-none-any.whl:
Publisher:
release.yml on Borgels/vaner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vaner-0.9.0-py3-none-any.whl -
Subject digest:
7db205b93a2b920fb3e766b9987e66148846b01b5341ced4793e9d2df80c30bd - Sigstore transparency entry: 1437378720
- Sigstore integration time:
-
Permalink:
Borgels/vaner@229ec474e16f93c65821520ed8eebd9ecf8201a9 -
Branch / Tag:
refs/tags/v0.9.0 - Owner: https://github.com/Borgels
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@229ec474e16f93c65821520ed8eebd9ecf8201a9 -
Trigger Event:
push
-
Statement type: