Skip to content

Introduce provider abstraction for multi-LLM support #25

Description

@Flamki

Problem

The service layer is tightly coupled to Anthropic APIs, limiting future provider expansion.

Scope

  • Define provider interface (research, summary, analysis, code)
  • Keep Anthropic as default provider implementation
  • Add placeholder adapter structure for future providers

Acceptance Criteria

  • Business logic no longer imports provider SDK directly
  • Anthropic behavior remains unchanged by default
  • Adding a second provider requires no orchestrator rewrite

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programarea/backendBackend APIs and orchestrationenhancementNew feature or requestpriority/P2Medium priority, planned

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions