Currently, Silicon only scan for bundle with the ".app" suffix hardcoded in the bundle name.
However, Silicon is also able to detect if an AU or VST or CLAP (used in audio production) is M1 native or Intel if we drag n drop bypassing the check for ".app" suffix, thus the existing code logic is already valid. (Tested it on my side)
Support for AU and VST could easily be added simply by having a checkbox to scan for AU/VST, with some alternate path checking and checking for different Apple's bundle suffix.
For AU scanning, need to check for ".component" suffix in the following area
/Library/Audio/Plug-Ins/Components
~/Library/Audio/Plug-Ins/Components
For VST3 scanning, need to check for ".vst3" suffix in the bundle name in the following area
/Library/Audio/Plug-Ins/VST3
~/Library/Audio/Plug-Ins/VST3
For VST scanning, need to check for ".vst" in the bundle name in the following area
/Library/Audio/Plug-Ins/VST
~/Library/Audio/Plug-Ins/VST
For CLAP scanning, need to check for ".clap" suffix in the bundle name in the following area
/Library/Audio/Plug-Ins/CLAP
~/Library/Audio/Plug-Ins/CLAP
duplicate