Skip to main content

RAGvidence

Evidence-first RAG diagnostics, built to run locally.

RAGvidence is a local, CLI-first toolkit for testing retrieval changes with reviewed evidence instead of judging generated answers by intuition.

It helps you answer questions such as:

  • Did the retriever return all evidence required for the answer?
  • Did a new chunk representation fix failures or introduce regressions?
  • Is the first relevant result early enough at the real context depth k?
  • Does lexical, semantic, or an existing application retriever work better on your data?

No account, telemetry, hosted database, or vendor-provided API key is required. BM25 works completely offline. Semantic retrieval can run locally or through a provider chosen by the user.

RAGvidence evaluates retrieval evidence. It does not prove that a generated answer is correct, safe, or legally compliant.

Install

Customer release archive

Extract the release, open a terminal in its directory, and run:

uv sync --frozen
uv run ragvi health
uv run ragvi tutorial

During source-based use, prefix commands with uv run. After installing the CLI as a tool, use ragvi directly.

Install a built wheel

uv tool install ./ragvidence-0.1.0-py3-none-any.whl
ragvi health
ragvi tutorial

Python 3.12 is pinned in .python-version; uv can install the required Python runtime automatically.

First report

The tutorial writes a complete comparison to:

workspaces/first-run/reports/tutorial.html

Open it in any browser. It contains the baseline, intervention, changed questions, diagnosis, ranked evidence, limitations, and reproducibility metadata.

Then follow Getting started to understand the experiment rather than only running it.

Supported workflows

Goal Start here
Learn the workflow on bundled data ragvi tutorial
Evaluate your own labeled dataset Bring your own data
Compare BM25 and semantic retrieval User guide
Test an existing RAG retriever User guide
Generate optional answers for inspection User guide
Understand each metric Interpreting results
Recover a broken workspace Troubleshooting
Review data and provider boundaries Privacy and providers

The complete CLI reference is in Command reference.

What is included

  • Controlled body versus heading-context experiments
  • BM25 lexical retrieval
  • Optional local semantic retrieval with FastEmbed
  • Ollama and OpenAI-compatible embedding adapters
  • Import of ranked results from another RAG stack
  • Evidence sufficiency, coverage, first relevant rank, reciprocal rank, and precision@k
  • Explicit improvement and regression classification
  • Evidence-backed diagnostic suggestions
  • JSON, Markdown, and self-contained HTML reports
  • Optional answer inspection using a user-selected model
  • Recoverable local workspaces and deterministic installation verification

Free and Plus

The current release contains the complete Free feature set. Plus is a separate paid entitlement for advanced features released in Plus builds; features are never advertised as available until they ship. See Plans and editions and LICENSE.md.

The Free edition does not require activation. Plus activation will be issued after verified checkout and must never require placing payment credentials inside this CLI.

Privacy and trust boundaries

  • Workspaces, caches, .env, and generated reports are ignored by Git.
  • BM25 performs no network requests.
  • FastEmbed downloads a model, then performs inference locally.
  • Remote providers receive source text and questions; the CLI displays a disclosure first.
  • API keys are loaded from .env and are not included in run manifests or reports.
  • HTML reports escape dataset content, contain no scripts, and use no remote assets.
  • Reports include short source previews and may still contain confidential information. Review before sharing.

Development and release verification

uv sync --frozen --dev
uv run ruff check src tests
uv run pytest
uv run ragvi verify
uv build

See Security, Support, Changelog, Third-party notices, and the resolved dependency inventory.

Copyright © 2026 Medo. Distributed under the proprietary Free or Plus license in LICENSE.md.

Metadata

Release files for ragvidence 0.1.0

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

Source distribution (sdist)

Source distribution for ragvidence 0.1.0
File Size Uploaded Provenance
ragvidence-0.1.0.tar.gz 78.3 kB With provenance Details

Built distribution (wheel)

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

Total release size: 123.8 kB

Release files / ragvidence-0.1.0.tar.gz

Download URL ragvidence-0.1.0.tar.gz
Size 78.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0fa14850c310df25150707e6bf18d2b7bc5fc6fae592b309f69d0925fb6d7adc
BLAKE2b-256 checksum
How to use checksums
35b1c7659021add58e1411cb546686a4327c439773390a6c98543e853c9bddb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / ragvidence-0.1.0-py3-none-any.whl

Download URL ragvidence-0.1.0-py3-none-any.whl
Size 45.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6dc10ba92245c332292f578591bbc88aab0d5827a1e445292c75fcc5dd5029ee
BLAKE2b-256 checksum
How to use checksums
a4fae699f4903fa9d84bdd355528c6982f12c82cfbecb7f5c85deb8af4ff3eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Security for ragvidence 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ragvidence-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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