Local AI Cat module
LM Studio model interop
Current shipping, testing, and product context for this part of Local AI Cat.
Status
Where it stands
- Platforms
- macOS
- Release channels
- Alpha · Beta · Main
- Distribution
- Outdoor
- AlphamacOS
- BetamacOS
- Outdoor · Direct downloadmacOS
Description
What it does
macOS / Outdoor + Beta only. LMStudioModelSource (walk ~/.lmstudio/models/<org>/<model>, validate against the app completeness rule, reject partial/.part/sharded-without-index, route GGUF-only dirs to the GGUF backend via format=.gguf, infer capabilities from config.json) is packaged in LocalAICore and unit-tested with fixtures + the real on-disk library. The LocalAIExternalModelServing provider protocol and registry + GET /v1/local/models/external, POST /external/import (idempotent symlink + .userAdded catalog contribution), POST /refresh, and the GET /v1/models merge live in LocalAIHTTPServer (route-tested). The app registers LocalAIExternalModelService at composition time; it owns only the symlink link-in (~/Library/Caches/models/<org>/<model> → the LM Studio dir; never clobbers a real dir), .userAdded projection, and HubSnapshotDownloader's local-first short-circuit so a complete local/imported model loads offline without a HubApi network revision-check. Deferred: surfacing imported models in the model-manager/picker UI with a provenance badge.
Headless Local API
Drive it over the loopback API
Logging / observability: provisional grade L0 — structured=0 print=0 sentry=0.
- discover
- present
- execute
- present
- observe
- partial
- configure
- not applicable
- cancel/stop
- not applicable
- reset
- present
/v1/local/model-categories/v1/local/models/v1/local/models/downloads/v1/local/models/downloads/{download_id}/v1/local/models/external/v1/local/models/external/import/v1/local/models/refresh/v1/local/models/status/v1/local/models/{model_id}/v1/local/models/{model_id}/estimate
Media
See it in action
Backlog / improvements
What comes next
No improvements are listed for this module yet.
History
How it got here
No change history has been published for this module yet.

