Create LLM Manager Service #126

Closed
opened 2026-01-30 21:28:25 +00:00 by jason.woltje · 0 comments
Owner

Implement LLM Manager for provider instance management and selection.

Objective: Create service to manage multiple LLM provider instances with hot reload.

Tasks:

  • Create llm.manager.ts
  • Implement provider registration and discovery
  • Add instance selection logic (system-level vs user-level)
  • Implement hot reload without restart
  • Add default provider handling
  • Cache provider instances
  • Write unit tests

Acceptance Criteria:

  • Can register/unregister providers dynamically
  • Provider selection works correctly
  • Hot reload functional
  • Tests pass with 85%+ coverage

Related: Epic #121, Phase 1 LLM Abstraction
Depends on: #122, #123 (interface + Ollama provider)

Implement LLM Manager for provider instance management and selection. Objective: Create service to manage multiple LLM provider instances with hot reload. Tasks: - Create llm.manager.ts - Implement provider registration and discovery - Add instance selection logic (system-level vs user-level) - Implement hot reload without restart - Add default provider handling - Cache provider instances - Write unit tests Acceptance Criteria: - Can register/unregister providers dynamically - Provider selection works correctly - Hot reload functional - Tests pass with 85%+ coverage Related: Epic #121, Phase 1 LLM Abstraction Depends on: #122, #123 (interface + Ollama provider)
jason.woltje added the p0apiapiphase-1 labels 2026-01-30 21:28:25 +00:00
jason.woltje added this to the M4-LLM (0.0.4) milestone 2026-01-30 23:40:48 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#126