Free & Open Source · .NET · Offline
Token-optimized AI context
for your NuGet packages
Up to 94% fewer tokens than decompiling the DLL. Runs entirely offline at pack time. No API key, no account, no cost.
Real token savings
Compared against ILSpy-decompiled source — the context an AI would otherwise need. Token counts approximate (chars ÷ 4).
Newtonsoft.Json127 public types · 1,198 members
| Source for the AI | Bytes | ≈ Tokens | vs. decompilation |
|---|---|---|---|
| ILSpy-decompiled .dll | 1,863,427 | ~466,000 | baseline |
| package-map.json | 328,155 | ~82,000 | −82% |
| package-map.yaml | 239,209 | ~60,000 | −87% |
| package-map.compact.json | 195,481 | ~49,000 | −90% |
| package-map.ultra | 106,418 | ~27,000 | −94% |
Microsoft.EntityFrameworkCore 8.0.10Much larger public surface
| Source for the AI | Bytes | ≈ Tokens | vs. decompilation |
|---|---|---|---|
| ILSpy-decompiled .dll | 9,574,757 | ~2,394,000 | baseline |
| package-map.json | 4,262,664 | ~1,066,000 | −55% |
| package-map.yaml | 3,535,139 | ~884,000 | −63% |
| package-map.compact.json | 3,244,493 | ~811,000 | −66% |
| package-map.ultra | 2,483,495 | ~621,000 | −74% |
−94%
tokens vs decompilation (Newtonsoft.Json, ultra)
−74%
tokens vs decompilation (EF Core 8, ultra)
100%
offline — no network calls at pack time
Simple Setup
Three steps. No account. No network calls at pack time.
01
Install NuSpec.AI
<PackageReference Include="NuSpec.AI" Version="*" PrivateAssets="all" />
02
Choose your output format
<PropertyGroup> <NuSpecAiFormats>ultra</NuSpecAiFormats> <!-- json | yaml | compact | ultra | all --> </PropertyGroup>
03
Run dotnet pack
dotnet pack # → ai/package-map.ultra generated # → up to 94% fewer tokens vs decompilation
Start shipping smarter packages today
Free and open source. No account required.