Find visually similar images to the currently selected asset using perceptual hashing and color analysis. Classic modes work fully offline; neural mode downloads its runtime and model once, then caches them locally.
Similar Images is an Eagle inspector panel plugin. Select any image in your library and the plugin surfaces the most perceptually similar images using a choice of three algorithms - no internet connection required.
Features:
Requirements:
Usage:
First run:
On first use, embeddings are computed on demand for each image as it is encountered. Subsequent searches for images already in the cache are faster. The cache persists across Eagle sessions as a JSON file inside the plugin's `cache/` directory.
Tips:
Fixed a query race where older selection results could overwrite the current image.
Fixed stale-scan handling by propagating cancellation through the similarity scan pipeline.
Fixed a neural-cache issue where late lazy loads could overwrite fresh embeddings.
Fixed silent per-image scan failures by logging them and warning on high error rates.
Fixed image-load timeouts so timed-out loads are properly aborted.
Added a 30s TTL cache for eagle.item.getAll() to reduce repeated full-library fetches.
Reworked classic cache eviction to replace per-write sorting with a cheaper insertion-order strategy.
Improved result-cache reuse so threshold and count tuning can reuse broader scan results.
Reworked neural cache retention with tier-independent access tracking for better hot-entry survival.
Added SHA-256 verification for the pinned ONNX Runtime Web script before execution.
Added SHA-256 verification for the pinned MobileNet model before load or reuse.
Added cached-model revalidation to reject and re-fetch corrupted or unexpected model files.
### 1.0.0 — 2026-04-09
- Initial public release