gszr / gszr/ChatNotes

Add native provider adapters (Anthropic, Gemini, Ollama)

Open
#7 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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.rsProvider enum (lines ~43-48)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.