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
Problem
The service layer is tightly coupled to Anthropic APIs, limiting future provider expansion.
Scope
research,summary,analysis,code)Acceptance Criteria