Create LLM Provider Interface #122

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

Create abstract LLM provider interface to support multiple LLM backends.

Objective

Define the contract that all LLM providers (Ollama, Claude, OpenAI) must implement.

Tasks

  • Create
  • Define methods: , , ,
  • Add configuration interface for provider-specific settings
  • Document interface with JSDoc

Acceptance Criteria

  • Interface compiles without errors
  • All required methods defined
  • Generic enough for multiple providers

Part of Phase 1: LLM Abstraction
Epic: #121

Documentation

See - Phase 1

Create abstract LLM provider interface to support multiple LLM backends. ## Objective Define the contract that all LLM providers (Ollama, Claude, OpenAI) must implement. ## Tasks - [ ] Create - [ ] Define methods: , , , - [ ] Add configuration interface for provider-specific settings - [ ] Document interface with JSDoc ## Acceptance Criteria - Interface compiles without errors - All required methods defined - Generic enough for multiple providers ## Related Part of Phase 1: LLM Abstraction Epic: #121 ## Documentation See - Phase 1
jason.woltje added the p0apiapiphase-1 labels 2026-01-30 21:27:52 +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#122