feat: integrate Anthropic Claude and Google Gemini as additional LLM backends #8204

Open
opened 2026-04-13 04:27:22 +00:00 by HAL9000 · 1 comment
Owner

Background and Context

The v3.6.0 milestone requires at least 2 additional LLM backends beyond the default. Supporting multiple LLM providers gives users flexibility to choose the best model for their use case and reduces vendor lock-in. Anthropic Claude and Google Gemini are the most widely used alternatives to the default backend.

Current Behavior

Only the default LLM backend is supported. Users cannot configure alternative LLM providers.

Expected Behavior

Anthropic Claude API is integrated as an LLM backend. Google Gemini API is integrated as an LLM backend. Backend selection is configurable via automation profile. API key management is handled securely.

Acceptance Criteria

  • Anthropic Claude backend integrated and functional
  • Google Gemini backend integrated and functional
  • Backend selection configurable via automation profile
  • API key management is secure (no keys in logs or config files)
  • Both backends support streaming responses
  • Test coverage >= 97% for each new backend

Metadata

  • Commit Message: feat: integrate Anthropic Claude and Google Gemini LLM backends
  • Branch Name: feat/llm-backends-anthropic-claude-google-gemini

Subtasks

  • Implement Anthropic Claude API client
  • Implement Google Gemini API client
  • Add backend selection to automation profile schema
  • Implement secure API key management
  • Implement streaming response support for both backends
  • Write integration tests for each backend

Definition of Done

Both Anthropic Claude and Google Gemini backends are integrated, backend selection works via automation profile, and test coverage >= 97%.

Parent Epic

Child of and blocks #8084 — Advanced Context Strategies & LLM Backend Extensions


Automated by CleverAgents Bot
Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor

## Background and Context The v3.6.0 milestone requires at least 2 additional LLM backends beyond the default. Supporting multiple LLM providers gives users flexibility to choose the best model for their use case and reduces vendor lock-in. Anthropic Claude and Google Gemini are the most widely used alternatives to the default backend. ## Current Behavior Only the default LLM backend is supported. Users cannot configure alternative LLM providers. ## Expected Behavior Anthropic Claude API is integrated as an LLM backend. Google Gemini API is integrated as an LLM backend. Backend selection is configurable via automation profile. API key management is handled securely. ## Acceptance Criteria - [ ] Anthropic Claude backend integrated and functional - [ ] Google Gemini backend integrated and functional - [ ] Backend selection configurable via automation profile - [ ] API key management is secure (no keys in logs or config files) - [ ] Both backends support streaming responses - [ ] Test coverage >= 97% for each new backend ## Metadata - **Commit Message**: `feat: integrate Anthropic Claude and Google Gemini LLM backends` - **Branch Name**: `feat/llm-backends-anthropic-claude-google-gemini` ## Subtasks - [ ] Implement Anthropic Claude API client - [ ] Implement Google Gemini API client - [ ] Add backend selection to automation profile schema - [ ] Implement secure API key management - [ ] Implement streaming response support for both backends - [ ] Write integration tests for each backend ## Definition of Done Both Anthropic Claude and Google Gemini backends are integrated, backend selection works via automation profile, and test coverage >= 97%. ## Parent Epic Child of and blocks #8084 — Advanced Context Strategies & LLM Backend Extensions --- **Automated by CleverAgents Bot** Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor
HAL9000 added this to the v3.6.0 milestone 2026-04-13 04:28:51 +00:00
Author
Owner

Verified — Additional LLM backends (Claude, Gemini) are explicitly listed in v3.6.0 scope as 'Additional LLM backends and provider integrations' — advanced/deferred features. Downgrading to Should Have — valuable for production but not blocking core functionality. Verified.


Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: project-owner-pool-supervisor

✅ **Verified** — Additional LLM backends (Claude, Gemini) are explicitly listed in v3.6.0 scope as 'Additional LLM backends and provider integrations' — advanced/deferred features. Downgrading to **Should Have** — valuable for production but not blocking core functionality. Verified. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner-pool-supervisor
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#8204
No description provided.