Skip to main content

Vnuli

AI tools for engineers of the physical world.

Vnuli gives the AI assistant you already use tools to investigate large engineering datasets accurately, efficiently, and traceably.

Current Status

Prototype 0.5 is complete with final disposition PASS. Vnuli Product Foundation Phase 1 is in progress to make the installed product identity coherently Vnuli before Prototype 0.6 external engineer validation.

Authoritative current planning documents:

  • Product Foundation roadmap: docs/vnuli-product-foundation-roadmap.md
  • Product Foundation implementation contract: docs/vnuli-product-foundation-implementation-contract.md
  • Product Foundation Phase 0 closeout: docs/vnuli-product-foundation-phase-0-closeout.md
  • Product Foundation Phase 1 task list: docs/vnuli-product-foundation-phase-1-executable-task-list.md

Historical Prototype 0.x documents remain in docs/ and docs/Old/. They may retain earlier names where historically accurate.

Current Installed-Product Identity

The normal Phase 1 product identity is:

Distribution:  vnuli
Import:        vnuli
CLI:           vnuli
MCP server:    Vnuli

Current command surface:

vnuli --help
vnuli --version
vnuli serve

vnuli serve starts the local stdio MCP server. Product-facing MCP client installation and vnuli mcp ... commands belong to a later Product Foundation phase.

Developer Setup

Use Python 3.12 from the repository root.

python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e .[test]
pytest

Verify the local development import:

python -c "import vnuli; import vnuli.analysis.plotting; print('install ok')"

Runtime Configuration Boundary

The current runtime still uses the Prototype 0.5 configuration mechanism:

TEST_INTELLIGENCE_CONFIG

If this variable is unset or blank, Vnuli uses packaged synthetic sample data. If it points to an invalid configuration or missing dataset file, startup fails instead of silently falling back.

Vnuli-owned configuration, vnuli setup, and vnuli data ... belong to later Product Foundation phases.

Historical MCP Configuration

The checked-in .vscode/mcp.json is retained as historical/source-checkout MCP integration evidence. Product-facing MCP client installation belongs to a later Product Foundation phase and should not be inferred from that historical file.

Metadata

Release files for vnuli 0.1.0

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

Built distribution (wheel)

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

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

Download URL vnuli-0.1.0-py3-none-any.whl
Size 448.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01c68cd518e42d4e464ec6c5e2b0f2763458682b3fd315d26a5b8fede6515d17
BLAKE2b-256 checksum
How to use checksums
d28ea088eb6acfbf75570c04f83422c122557712209bd8af6eebf3c258cef8e1
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

This release

0.1.0 This release

1 release file

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