feat(tui): Model browser — Hugging Face integration #72

Merged
charles merged 1 commit from tui/model-hf-33 into main 2026-04-11 20:43:07 +00:00
Owner

Stacks on #71. Closes charles/loom#33.

  • ModelSource::plugin_id()civitai/huggingface/local; glue PR routes search_models to the right Lua plugin
  • SourceConfig { api_token, missing_auth_hint } — HF defaults to a missing-token hint; glue PR pulls the token from AppSettings

1 new test, 96 total.

Stacks on #71. Closes charles/loom#33. - `ModelSource::plugin_id()` — `civitai`/`huggingface`/`local`; glue PR routes `search_models` to the right Lua plugin - `SourceConfig { api_token, missing_auth_hint }` — HF defaults to a missing-token hint; glue PR pulls the token from `AppSettings` 1 new test, 96 total.
Extends ModelSource with plugin_id() that the glue PR uses to route
search_models calls to the right Lua plugin ("civitai" / "huggingface"
/ "local"), and introduces SourceConfig with api_token +
missing_auth_hint. The HF source defaults to a hint nudging users
toward the Settings → Sharing HF token field for private repos.

Closes charles/loom#33

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
charles changed target branch from tui/model-civitai-32 to main 2026-04-11 20:43:05 +00:00
charles deleted branch tui/model-hf-33 2026-04-11 20:43:07 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/loom!72
No description provided.