README.md
It scan all installed plugins on your computer for revision number then uses endpoint secret LMS API v1 to get actual revisions. Compares it and return plugins ready for updating.
scan_plugins — Get List of installed Plugins with Author, Revision, Date. Save to file list.json and Get the up-to-date revision for each plugin from online. Then adds it to the file list.json and returns which plugins need to renew (del/run)read_list — Just read file list.json content, if you want to look at full table of plugins, authors, revision.renew -- func in future release, it will install new revision via shell/bash in 10 secWhen you delete a plugin, the old list.json is saved because it is located at a level above the plugin.
lmstudio/sdklms CLI)Used endpoint (https://lmstudio.ai/api/v1/artifacts/tupik/counter/revision/-1/tarball) for example. (-1):LAST
Also you can load any old revision of any plugin just add URL link ... /1/tarball ... /2/tarball etc
You can't install from that file with lms command filename.tar.gz like or something.
Simply untar/gz all content from archive to dir. Then lms dev -i -y in that dir. Voila.
lms get tupik/revision -y