Skip to content

feat: add ordered model library directories - #387

Open
PhilipJohnBasile wants to merge 2 commits into
youssofal:mainfrom
PhilipJohnBasile:codex/multiple-model-directories
Open

feat: add ordered model library directories#387
PhilipJohnBasile wants to merge 2 commits into
youssofal:mainfrom
PhilipJohnBasile:codex/multiple-model-directories

Conversation

@PhilipJohnBasile

Copy link
Copy Markdown
Contributor

Adds ordered model library directories so one MTPLX installation can discover models across a primary cache and additional user-selected roots.

  • keeps the existing cache as the first search root
  • supports multiple ordered directories with deterministic discovery and deduplication
  • carries the roots through model resolution, downloads, updates, diagnostics, retrieval, Forge, CLI, and the Swift settings and picker surfaces
  • preserves safe path handling and existing cache behavior
  • carries configured roots through interactive start and serve onboarding

Checks:

  • full Python suite passed locally
  • hosted no-MLX pytest subset: 842 passed locally
  • changed-file Ruff and compileall passed
  • Swift core tests: 660 executed, 1 skipped, 0 failures
  • Swift host tests: 8 passed after placing the cached Sparkle framework in the Xcode beta test bundle path
  • git diff --check

@youssofal
youssofal force-pushed the main branch 2 times, most recently from 2382dfd to 8bc4d88 Compare September 1, 2026 08:07
@PhilipJohnBasile
PhilipJohnBasile force-pushed the codex/multiple-model-directories branch from 86707ae to 5449429 Compare September 1, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant