Context
Design the abstract interface that all LLM providers must implement. This is the foundation of the provider layer — every provider adapter (Anthropic, OpenRouter, Ollama, etc.) will conform to this interface, ensuring consistent behavior across the framework.
Acceptance Criteria
Dependencies
None — this is the foundation for all provider work.
Design Spec Reference
Section 9.1 — Provider Interface Design
Context
Design the abstract interface that all LLM providers must implement. This is the foundation of the provider layer — every provider adapter (Anthropic, OpenRouter, Ollama, etc.) will conform to this interface, ensuring consistent behavior across the framework.
Acceptance Criteria
completion(messages, tools, config) -> responsesignature per spec 9.1Dependencies
None — this is the foundation for all provider work.
Design Spec Reference
Section 9.1 — Provider Interface Design