View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1.0
- Last updated
- First released
- Unity version
- 6000.5.2 or later
- Package size
- 29.1 MB
- Files
- 347
- Views in the past week
- 32
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
AI Semantic Search
- Price drop
Find prefabs by meaning, not filename. Fully local Unity Sentis embeddings, SQLite index, instant SIMD search. No API keys.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
AI Semantic Search screenshot 1
About this asset
AI Semantic Search lets you find project assets by describing them in plain language - "heavy axe", "small green plant", "loud explosion" - instead of remembering exact filenames.
Everything runs locally in the Editor: no API keys, no internet, no cloud.
Features:
- Natural-language search - BERT-style embeddings (MiniLM-L6-v2) computed locally with Unity Sentis.
- Prefab intelligence - understands names, components (Lights, VFX, Physics), folder/category context, materials and mesh geometry.
- SIMD-accelerated cosine similarity + text-match bonus, with a sensitivity slider for fine control.
- SQLite storage - project-local index (Library/), gitignored, rebuildable at any time.
- Extensible - add custom metadata extractors and asset kinds via a small API (Metadata<T>), no core changes.
- Included sample - MiniLM ONNX model, BERT tokenizer config and medieval demo prefabs so the tool works immediately after import.
How it works:
- Import the sample, then open Window > SnivelerCode > Semantic Search.
- Assign the model and tokenizer once (Embedding tab).
- Press Check and Index in the Prefabs tab.
- Search in plain English.
Requirements:
- Unity 2022.3 LTS or newer (tested on Unity 6 / 6000.5).
- com.unity.ai.inference (Sentis) 2.3.0+, resolved automatically by UPM.
- Compute shader support for the GPU backend (CPU backend available).
From the publisher's Asset Store listing.
Technical details
Architecture:
- Editor-only UPM package (sniveler-code.dev.semanticsearch): UI Toolkit window, custom DI container (MiniContainer).
- Embeddings: Unity Sentis ONNX runtime (com.unity.ai.inference 2.3.0+), MiniLM-L6-v2 (float32, ~90 MB) - CPU or GPU (compute shader) backend.
- Search: SIMD-accelerated cosine similarity with text-match bonus and per-project sensitivity setting; branch-free vector math (Unity.Mathematics)
- Storage: SQLite (sqlite-net) at Library/SnivelerCode_SemanticIndex.db - asset index, properties, metadata; content-hash-based atomic category re-bake (FNV-1a).
- Categories: 253 built-in keyword databases (General 77, Detailed 138, Components 27, Materials 11); project-editable JSON with automatic re-bake.
Extensibility:
- Metadata<T> API - add custom metadata extractors and asset kinds without core changes.
- Category databases support an optional project-local examples field (typical asset names) that enriches category embeddings.
Testing & quality:
- 30 EditMode unit tests (vector math, tokenizer, SQLite storage, property roundtrip, category databases).
- CI: GitHub Actions test matrix on Unity 2022.3 LTS and Unity 6 (6000.x).
Dependencies:
- com.unity.ai.inference (Sentis) 2.3.0+ - Unity package, resolved automatically. No Asset Store dependencies.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.5.2f1 | Compatible | Compatible | Compatible | Compatible |
AI Semantic Search is an Editor-only tool and is 100% render-pipeline agnostic: it works the same in Built-in, URP and HDRP projects. All AI inference runs locally via Unity Sentis (CPU or GPU compute backend). Requires com.unity.ai.inference (Sentis) 2.3.0+, resolved automatically by UPM.
As listed on the Asset Store.