Releases: Tanshaydar/Quartermaster
Release list
v1.1.2
Quartermaster v1.1.2
Quartermaster v1.1.2 brings refined taxonomy classification, calibrated visual concept mining across large scan libraries, clean gallery deduplication, and self-healing index maintenance on startup.
⚡ What’s New & Improved in 1.1.2
🌿 Quixel Gallery & Ingest Deduplication
- Single-Media Gallery Ingest: Fixed Fab search parsing to discard redundant multi-resolution thumbnail crops, keeping gallery carousels clean and distinct.
- Corpus Deduplication: Consolidated duplicate catalog ingestion paths to guarantee 1-to-1 asset identity.
🏷️ Expanded 3D Asset Taxonomy
- Rich Surface & Anatomy Vocabulary: Expanded keyword matching across 3D Environments, Characters, Anatomy (
skulls,bones,anatomy), Foliage, and Terrain (dirt,mud,clay,quarry). - Intelligent Scanned Asset Routing: Quixel photogrammetry scans correctly default to
3D Environments & Propsrather than falling through to generic utilities.
👁️ Calibrated Visual Concept Mining
- Z-Score Calibration (
threshold_z: 2.0): Adjusted the zero-shot outlier gate so concept distributions stay tightly controlled even across homogeneous libraries of 5,000+ scanned surfaces. Top concept share sits at a healthy ~11.4%, eliminating false-positive character tags.
🛠️ Self-Healing Index Maintenance
- Startup Orphan Sweeper:
init_db()now automatically cleans dangling search index rows and orphaned image vectors on startup, with full support for shared-cover multi-asset references. - Preservation Test Coverage: Added automated regression testing for shared-cover vector lifecycles across database restarts.
📦 Release Assets
| Asset | Platform | Description |
|---|---|---|
Quartermaster-windows-x64.zip |
Windows x64 | Standalone Windows distribution (Quartermaster.exe + Quartermaster-mcp.exe). |
Quartermaster-linux-x64.tar.gz |
Linux x64 | Standalone Linux distribution (Quartermaster + Quartermaster-mcp). |
Quartermaster-Bridge.unitypackage |
Cross-Platform | Unity Editor window bridge for in-engine browsing and direct importing. |
v1.1.1
Quartermaster v1.1.1
Quartermaster v1.1.1 is a patch release addressing runtime pacing and provenance accuracy for Quixel Megascans catalog sync.
⚡ Fixes & Improvements in 1.1.1
- Quixel Sync Runtime Fix: Fixed a
NameErroron pacing sleep calls during Quixel Megascans & Megaplants catalog synchronization. - Recommendations Note Alignment: Updated MCP
get_stack_recommendationssummary note to accurately reflectvault_ownedpackages vscatalog_grantassets. - Automatic FTS Orphan Pruning:
init_db()now automatically cleans dangling search index rows on startup. - Vision Pass Expansion: Updated vision image collectors, concept mining, and status reporters in
src/vision.pyto support all sources (unity,fab, andquixel).
📦 Release Assets
| Asset | Platform | Description |
|---|---|---|
Quartermaster-windows-x64.zip |
Windows x64 | Standalone Windows distribution (Quartermaster.exe + Quartermaster-mcp.exe). |
Quartermaster-linux-x64.tar.gz |
Linux x64 | Standalone Linux distribution (Quartermaster + Quartermaster-mcp). |
Quartermaster-Bridge.unitypackage |
Cross-Platform | Unity Editor window bridge for in-engine browsing and direct importing. |
v1.1.0
Quartermaster v1.1.0
Quartermaster v1.1.0 adds Quixel Megascans & Megaplants catalog sync, native Linux standalone distribution, and strict vault provenance labeling.
⚡ What’s New in 1.1.0
🌿 Quixel Megascans & Megaplants Sync
- Catalog Stream: Directly stream and index the complete Megascans catalog from Fab with cursor pagination, rate-limit backoff, and polite inter-page pacing.
- 1-Click Sync Button: New
🌿 Sync Quixelbutton in the Desktop GUI sync panel (orpython -m src.store_client sync-quixelvia CLI). - Multimodal Taxonomy: Reclassifies raw scans accurately into
Foliage & Nature,Terrain & Landscape, and3D Environments & Props. - Full Vector Indexing: BGE text neural embeddings and CLIP visual features across all synced Megascans assets.
🏷️ Vault Provenance & Ownership Separation
- Strict Invariant Guarantee: Preserves the distinction between assets you have already acquired to your library vs 1-click free catalog grants.
- Three Independent Provenance Tiers:
source="unity": Unity Asset Store (Owned)source="fab": Fab / Unreal Marketplace (Owned)source="quixel": Quixel Megascans (Catalog Claim)
- MCP Provenance Field:
search_owned_assetsreturns an explicit"ownership"field ("vault_owned"vs"catalog_grant") so AI agents know whether an asset is in your library or requires a 1-click claim. - Desktop UI Badges: Gold
Quixel (Catalog)badge, BlueFab (Owned)badge, and GreenUnity (Owned)badge.
🐧 Native Linux Support
- Standalone Binary: Fully packaged
Quartermaster-linux-x64.tar.gzwith zero Python or environment setup required. - XDG Standard Compliance: App data, database, and auth tokens resolve to
$XDG_DATA_HOME/quartermasteror~/.local/share/quartermaster. - Unity Cache Discovery: Scans
~/.local/share/unity3d/Asset Store-5.xon Linux alongside%APPDATA%/Unityon Windows. - Dynamic Browser Discovery: Uses
$PATHbinaries (google-chrome,chromium,microsoft-edge) plus Snap/Flatpak fallback paths. - Desktop Environment Guard: Automatic fallback for GNOME / Wayland desktop environments lacking a system tray.
📦 Release Assets
| Asset | Platform | Description |
|---|---|---|
Quartermaster-windows-x64.zip |
Windows x64 | Standalone Windows distribution (Quartermaster.exe + Quartermaster-mcp.exe). |
Quartermaster-linux-x64.tar.gz |
Linux x64 | Standalone Linux distribution (Quartermaster + Quartermaster-mcp). |
Quartermaster-Bridge.unitypackage |
Cross-Platform | Unity Editor window bridge for in-engine browsing and direct importing. |
Quartermaster v1.0.0
You search your library for a "dam" and get 0 results — even though you own concrete barriers, industrial floodgates, and river water shaders.
Store listings are full of generic marketing copy, packages are opaque archives, and finding what you already own takes longer than building from scratch.
Quartermaster indexes your Unity Asset Store and Fab entitlements alongside local .unitypackage archives and Epic's VaultCache into a local-first vault. It fuses keyword matching with offline text and visual neural embeddings, lints dependencies for pipeline conflicts, and exposes a native MCP interface so AI coding agents understand your actual asset library.
⚡ What’s in 1.0.0
🔍 3-Way Hybrid Search (FTS5 + BGE Text + CLIP Vision)
- Keyword Match: BM25 token retrieval across titles, publishers, and descriptions.
- Text Semantic Search: Offline BGE bi-encoder running on CPU to match natural language intent ("concrete structures for holding back water" → bridges, retaining walls, water packs).
- Cross-Modal CLIP Visual Search: Encodes gallery screenshots into CLIP ViT vectors to match visual aesthetics and rendering styles directly.
- LRU Cached Embeddings: Memoized query vectors cut warm end-to-end search latency from ~110 ms down to ~54 ms (~2× speedup).
🧠 Stack Intelligence & Dependency Linter
- Exclusivity Audits: Flags conflicting systems before import (e.g., competing terrain mesh blending shaders, duplicate sky/weather controllers, or conflicting vegetation renderers).
- Product-Family Grouping: Recognizes modular add-on ecosystems (MicroVerse, MicroSplat, Enviro, Gaia) so companion packs group cleanly rather than triggering false-positive conflict warnings.
- Prerequisite Tracking: Warns if an asset requires an uninstalled parent framework.
🤖 Complete Model Context Protocol (MCP) Suite
Exposes 9 tools to local AI agents (Claude Desktop, Cursor, Windsurf, Antigravity):
| Tool | Purpose |
|---|---|
search_owned_assets |
3-way hybrid search across owned vault assets with engine and pipeline filters. |
get_asset_details |
Full listing metadata, package version, publisher links, and local on-disk paths. |
list_asset_categories |
Returns the 13 normalized library categories with asset counts. |
audit_project |
Inspects target Unity project manifests to detect active Render Pipeline (HDRP/URP/Built-in) and installed packages. |
validate_stack |
Lints a list of candidate asset IDs for exclusivity conflicts and missing prerequisites. |
get_stack_recommendations |
Maps a natural-language scene brief ("foggy pine valley with river") to compatible owned packs. |
list_stack_recipes |
Curated production stacks from data/recipes.json, resolved against the assets you actually own. |
import_asset_to_project |
Extracts .unitypackage archives directly into project folders with path-traversal sandboxing. |
get_vault_stats |
Totals by engine and category, plus counts of downloaded local assets vs cloud-only entitlements. |
🖥️ Native Multi-Surface Interfaces
- Desktop GUI (
Quartermaster): Responsive dark-mode desktop app with non-blocking async search threads, instant debounced queries, and global tray hotkey (Win+Alt+Von Windows). - Console MCP Binary (
Quartermaster-mcp): Dedicated stdio JSON-RPC binary with clean stderr stream handling. Run--registerfor instant one-command client discovery. - Unity Editor Bridge (
Quartermaster-Bridge.unitypackage): Search, browse, and import directly inside the Unity Editor. - Localhost Web Dashboard (
http://localhost:7890): Fast web UI hardened with SameSite cookies, CSRF defense, and subresource origin verification.
📦 Release Assets
| Asset | Platform | Description |
|---|---|---|
Quartermaster-windows-x64.zip |
Windows x64 | Standalone Windows distribution with Quartermaster.exe and Quartermaster-mcp.exe. Zero Python environment required. |
Quartermaster-linux-x64.tar.gz |
Linux x64 | Standalone Linux distribution with Quartermaster and Quartermaster-mcp. Zero Python environment required. |
Quartermaster-Bridge.unitypackage |
Cross-Platform | Unity Editor window bridge for in-engine asset browsing and direct importing. |
🚀 Quick Start (Standalone Binary)
Windows
- Extract
Quartermaster-windows-x64.zip. - Register the MCP server:
.\Quartermaster-mcp.exe --register - Launch
Quartermaster.exe.
Linux
- Extract
Quartermaster-linux-x64.tar.gz:tar -xzvf Quartermaster-linux-x64.tar.gz cd Quartermaster - Register the MCP server:
./Quartermaster-mcp --register - Launch
./Quartermaster.
🔒 Security & Local Data Model
- Local Data Storage: Database, auth tokens, logs, browser profiles, and image cache live in
%LOCALAPPDATA%\Quartermaster(Windows) or~/.local/share/quartermaster(Linux). - Neural Model Weights: ONNX models are cached in standard user directories (
~/.cache). - Interactive Store Auth: Store logins execute in a standard browser window with your own MFA — zero automated credential scraping.
- Extraction Sandbox:
import_asset_to_projectenforces strict path traversal protection (../stripping, absolute path normalization, control character rejection).
