← All modules

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

Lane: StableStatus: BetaTesting: prov. +behavioral
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

API parity: PartialLogging: L0 · prov.

Logging / observability: provisional grade L0structured=0 print=0 sentry=0.

discover
present
execute
present
observe
partial
configure
not applicable
cancel/stop
not applicable
reset
present
externalModels
  • /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

Walkthrough coming soonUI-test video · GIF fallback
A short walkthrough will appear here when the module's UI test media is ready.

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.