Wino.Mail.AI.Abstractions 0.1.0-alpha.8

This is a prerelease version of Wino.Mail.AI.Abstractions.
dotnet add package Wino.Mail.AI.Abstractions --version 0.1.0-alpha.8
                    
NuGet\Install-Package Wino.Mail.AI.Abstractions -Version 0.1.0-alpha.8
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Wino.Mail.AI.Abstractions" Version="0.1.0-alpha.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Wino.Mail.AI.Abstractions" Version="0.1.0-alpha.8" />
                    
Directory.Packages.props
<PackageReference Include="Wino.Mail.AI.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Wino.Mail.AI.Abstractions --version 0.1.0-alpha.8
                    
#r "nuget: Wino.Mail.AI.Abstractions, 0.1.0-alpha.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Wino.Mail.AI.Abstractions@0.1.0-alpha.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Wino.Mail.AI.Abstractions&version=0.1.0-alpha.8&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Wino.Mail.AI.Abstractions&version=0.1.0-alpha.8&prerelease
                    
Install as a Cake Tool

Wino Mail AI

Semantic-indexing infrastructure shared by Wino Mail and Wino Mail API.

The solution separates four concerns:

  • provider-neutral message and checkpoint contracts;
  • deterministic HTML sanitization and visible-text extraction;
  • remote embedding generation and pgvector persistence;
  • resumable local storage through sqlite-vec.

The packages are published publicly on nuget.org. The workflow requires the repository NUGET_API_KEY secret and verifies every package after publication.

See docs/architecture.md for identity, restore, concurrency, storage, and security diagrams.

Build

dotnet restore Wino.Mail.AI.slnx
dotnet build Wino.Mail.AI.slnx --no-restore
dotnet test Wino.Mail.AI.slnx --no-build

SqliteVecSemanticIndexer requires a trusted sqlite-vec loadable extension in production. Tests can use its explicit compatibility mode without loading native code. eng/Build-SqliteVec.ps1 verifies the pinned v0.1.9 amalgamation hash and compiles Windows x86, x64, and ARM64 assets before packing.

No NuGet credentials belong in source control. Configure NUGET_API_KEY as a GitHub Actions repository secret before dispatching the public publication workflow.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Wino.Mail.AI.Abstractions:

Package Downloads
Wino.Mail.AI.SqliteVec

Separate local sqlite-vec semantic index for Wino Mail with transactional versioned imports, mailbox coverage metadata, deletion, and vector search.

Wino.Mail.AI.ContentProcessing

Deterministic HTML sanitization, visible-text extraction, Unicode normalization, bounded content processing, and SHA-256 hashing for Wino Mail AI.

Wino.Mail.AI.OpenAI

OpenAI text embedding generation for Wino Mail semantic indexing with batching, cancellation, retries, and explicit embedding profiles.

Wino.Mail.AI.PgVector

Tenant-isolated PostgreSQL and pgvector storage for mailbox index state, append-only vector versions, coverage, and tombstones.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.8 49 8/6/2026
0.1.0-alpha.7 40 8/6/2026
0.1.0-alpha.6 39 8/6/2026
0.1.0-alpha.5 41 8/6/2026
0.1.0-alpha.4 38 8/5/2026
0.1.0-alpha.3 49 8/5/2026
0.1.0-alpha.2 48 8/5/2026
0.1.0-alpha.1 75 8/3/2026