Add native provider adapters (Anthropic, Gemini, Ollama)
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 2
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
The Provider enum in crates/providers/src/lib.rs (lines ~43-48) only supports Mock, OpenAI, and Proxy despite the multi-LLM positioning in the README roadmap.
Problem
- The multi-LLM promise from the README roadmap is not yet delivered; only Mock/OpenAI/Proxy exist.
Suggested direction
- Add native provider adapters for Anthropic, Gemini, and Ollama.
- Since OpenAI/Proxy already use
genai, the same abstraction can be extended to these providers.
References
crates/providers/src/lib.rs—Providerenum (lines ~43-48)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Provider enum in crates/providers/src/lib.rs and review the README roadmap to understand the intended multi-LLM scope. Check how the existing Mock, OpenAI, and Proxy providers use the genai abstraction, then determine the adapter boundaries for Anthropic, Gemini, and Ollama. Done means the three providers are represented and integrated consistently with the existing provider design.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- ai, backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100