LocalAIModelManager 1.0.10

dotnet tool install --global LocalAIModelManager --version 1.0.10
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local LocalAIModelManager --version 1.0.10
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=LocalAIModelManager&version=1.0.10
                    
nuke :add-package LocalAIModelManager --version 1.0.10
                    

๐Ÿค– Local AI Model Manager

NuGet Platform .NET

Find every AI model on your computer โ€” and clean up the ones you don't need.

If you use local AI tools like Ollama, LM Studio, or Hugging Face, your disk fills up fast. A 20 GB model here, a few more there โ€” before you know it, hundreds of gigabytes are gone, and you have no idea what's where or what's safe to delete.

Every tool stores its models in different places, with different naming, in different ways depending on your operating system. Tracking it all manually is nearly impossible โ€” you'd have to know where each tool hides its files on Windows, macOS, and Linux.

Local AI Model Manager solves this. One command scans your entire system and shows every model in a single clean table. You see the name, size, format, type, parameters, location, and status of each model. Then you decide what to keep and what to delete.

Who is this for?

  • ๐Ÿง‘โ€๐Ÿ’ป Developers juggling multiple AI tools and losing track of disk space
  • ๐ŸŽฏ Power users who want to see exactly what's stored where
  • ๐Ÿงน Anyone whose SSD is full of models they downloaded once and forgot about
  • ๐Ÿ’ฐ People who paid for storage and want it back

Works on Windows, macOS, and Linux. No setup, no config โ€” just install and run.


๐Ÿ“ฆ Install

Requirement: .NET 10 SDK must be installed.

dotnet tool install --global localaimodelmanager

That's it โ€” the command localaimodelmanager is now available in your terminal.

Update & Uninstall

dotnet tool update --global localaimodelmanager      # update
dotnet tool uninstall --global localaimodelmanager   # remove

๐Ÿš€ Quick Start (30 seconds)

localaimodelmanager            # show all models on your system
localaimodelmanager summary    # see where your disk space is going

System info and full model list

That's all most people need. The tool finds everything automatically โ€” no setup, no config.


โœจ Why use this?

Without this tool With this tool
โŒ No idea how many models are on your disk โœ… One table shows every model
โŒ Every tool stores files in a different place โœ… All locations scanned automatically
โŒ Can't tell which models are duplicates โœ… Duplicates identified and grouped
โŒ Broken downloads waste space silently โœ… Broken models flagged for easy cleanup
โŒ Deleting feels risky โ€” what if it's in use? โœ… Running models are protected from deletion
โŒ No idea what's taking the most space โœ… Summary view shows biggest/oldest models

Models grouped by engine


๐Ÿ“‹ Commands

summary โ€” Where is your space going? โญ

The fastest way to understand your disk usage. Shows a storage breakdown instead of a long list.

localaimodelmanager summary
localaimodelmanager summary --engine Ollama    # scope to one tool

Summary view

The summary shows three things:

  1. By engine โ€” how many models and how much space each tool uses
  2. Top 5 by size โ€” the biggest models on your system
  3. Oldest 5 โ€” models you haven't touched in months (shown with "days ago")

list โ€” Show all models

Lists every AI model in a clean table โ€” with format, type, parameters, size, date, status, and location.

localaimodelmanager list

List command output

Filters
Option What it does Example
--engine <name> Show only one tool's models --engine Ollama
--format <name> Show only one file format --format GGUF
--name <keyword> Search by model name --name llama
--type <type> Show only one model type --type LLM
--sort <key> Sort the results --sort size
--deletable Show only deletable models --deletable

Model types: LLM ยท Embedding ยท Vision ยท Multimodal ยท Audio ยท Image

Sort keys: engine (default) ยท name ยท size ยท date

Examples
localaimodelmanager list --engine Ollama              # only Ollama models
localaimodelmanager list --format GGUF --sort size    # GGUF files, biggest first
localaimodelmanager list --name llama --type LLM      # find Llama LLMs
localaimodelmanager list --sort date                  # oldest first (find stale models)

delete โ€” Remove models you don't need

Deletes models matching your filters. Always asks for confirmation before removing anything.

localaimodelmanager delete --engine Ollama --model "gemma4:e4b"

Delete confirmation

Options
Option What it does
--engine <name> Delete only under this tool
--model <name> Delete models whose name matches
--format <name> Delete only this format
--all Confirm deletion without further filters

โš ๏ธ You must provide at least one filter. The tool will never delete everything by accident.

Examples
localaimodelmanager delete --engine Ollama --model "gemma4:e4b"   # one specific model
localaimodelmanager delete --engine Ollama --all                  # all Ollama models (be careful)

After confirming, the tool reports how many models were removed and how much space was recovered.

Space recovered


help โ€” Show usage

localaimodelmanager help

โšก Quick Reference

Command What it does
localaimodelmanager List all models (same as list)
localaimodelmanager summary Storage breakdown by engine
localaimodelmanager list --engine <name> Filter by tool
localaimodelmanager list --sort size Biggest models first
localaimodelmanager list --sort date Oldest models first
localaimodelmanager delete --engine <name> --model "<name>" Delete one model

๐Ÿง  What it detects

The tool automatically finds models from all these tools and formats โ€” no setup required:

AI tools: Ollama ยท LM Studio ยท Microsoft Foundry Local ยท Hugging Face ยท GPT4All ยท Jan ยท llama.cpp ยท MLX (Apple Silicon) ยท AI Toolkit

Model formats: GGUF ยท ONNX ยท SafeTensors ยท PyTorch ยท TensorFlow / Keras

๐Ÿ” The tool also detects broken downloads โ€” if a download was interrupted, it's marked as Broken so you know it's safe to delete and reclaim the space.

Broken downloads flagged


๐Ÿ“Š Understanding the table

Column Meaning
ID Row number (for reference)
Engine Which tool or format the model belongs to
Model The model name
Format File format (GGUF, ONNX, SafeTensors, etc.)
Model Type LLM, Embedding, Vision, Multimodal, Audio, Image
Parameters Model size in parameters (7B, 13B, 70B, etc.)
Size Actual disk space used
Modified Last modified date
Status Idle, InUse, Broken, Orphaned
Location Full path to the model on your disk

On macOS, the same file can sometimes be reached through two paths. When that happens, the alias is shown in grey below the main path โ€” it's the same physical file, not a second copy, so the size is only counted once.


๐Ÿ–ฅ๏ธ Cross-platform

The same tool runs identically on Windows, macOS, and Linux. It detects CPU, GPU, NPU, cores, and memory on every platform.

Running on Windows


๐Ÿ“ธ All Screenshots

1. System info and full model list โ€” your system details, then every model found.

System info and full model list

2. Models grouped by engine โ€” each model with format, type, parameters, size, date, status, and path.

Models grouped by engine

3. Summary view โ€” storage usage broken down by engine, with the biggest and oldest models.

Summary view

4. List with filters โ€” narrow down by engine, format, name, type, or sort.

List command with filters

5. Delete confirmation โ€” review before anything is removed.

Delete confirmation

6. Space recovered โ€” how much was freed after deletion.

Space recovered

7. Broken downloads flagged โ€” interrupted downloads marked for easy cleanup.

Broken downloads flagged

8. Running on Windows โ€” same commands, same output.

Running on Windows


โ“ FAQ

Does this delete anything automatically? No. The delete command always asks for confirmation first. list and summary only read โ€” they never change anything.

Will it find models in custom folders? The tool scans the default locations each AI tool uses (Ollama, LM Studio, Hugging Face, GPT4All, Jan, and more). For most users, that's everything โ€” no setup needed.

Is it safe? The tool only deletes what you tell it to, after confirmation. Models that are currently running (loaded by Ollama or Foundry) are protected โ€” the tool won't let you delete a model that's in use.

Does it need admin rights? No. It runs as your normal user account.

Why are some models shown as Broken? That usually means a download didn't finish (common with large Hugging Face models). The weights are incomplete โ€” safe to delete to reclaim space.

What does Status mean?

  • Idle โ€” model is on disk but not currently loaded
  • InUse โ€” model is currently running (protected from deletion)
  • Broken โ€” download was interrupted; incomplete and unusable
  • Orphaned โ€” cache entry with no manifest

๐Ÿ’ก Tips

  • Start with summary to see where your space is going, then use list to dig in.
  • Sort by date (list --sort date) to find models you haven't touched in months.
  • Filter by engine before deleting โ€” safer than deleting across all tools at once.
  • Broken = free space โ€” any model showing Broken is reclaimable disk space from a failed download.

๐Ÿ‘จโ€๐Ÿ’ป Author

Venu Thomas โ€” from Kerala, India ๐Ÿ‡ฎ๐Ÿ‡ณ

Copyright ยฉ 2026 Venu Thomas. All rights reserved.

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.

This package has no dependencies.

Version Downloads Last Updated
1.0.10 0 7/11/2026