Skip to content

feat(llm): add Eden AI as an OpenAI-compatible provider#12964

Open
MVS-source wants to merge 1 commit into
continuedev:mainfrom
MVS-source:feat/edenai-provider
Open

feat(llm): add Eden AI as an OpenAI-compatible provider#12964
MVS-source wants to merge 1 commit into
continuedev:mainfrom
MVS-source:feat/edenai-provider

Conversation

@MVS-source

Copy link
Copy Markdown

Description

Adds Eden AI (https://www.edenai.co) as an OpenAI-compatible LLM provider. Eden AI is an EU-hosted aggregator that exposes 100+ models from many providers (OpenAI, Anthropic, Google, Mistral, DeepSeek, xAI, …) through a single endpoint and API key. Models use the provider/model naming scheme (e.g. anthropic/claude-sonnet-4-5, mistral/codestral-latest).

Mirrors the existing OpenAI-compatible providers (Cerebras / Deepseek):

  • core/llm/llms/EdenAI.tsEdenAI extends OpenAI (apiBase: https://api.edenai.run/v3/)
  • registered in core/llm/llms/index.ts
  • @continuedev/openai-adapters: provider literal in the OpenAI-compatible union + openAICompatible case
  • coverage entry in OpenAI-compatible-core.vitest.ts
  • docs page + nav entry

Example config

models:
  - name: Eden AI Claude Sonnet 4.5
    provider: edenai
    model: anthropic/claude-sonnet-4-5
    apiKey: <YOUR_EDENAI_API_KEY>

Testing

  • @continuedev/openai-adapters: tsc --noEmit clean, vitest green (145 passed).
  • The Eden AI endpoint was verified live (/v3/chat/completions and /v3/models both 200).
  • API key is provided via config apiKey (or env), never hardcoded.

Eden AI (https://www.edenai.co) is an OpenAI-compatible aggregator exposing 100+ models from many providers (OpenAI, Anthropic, Google, Mistral, DeepSeek, ...) through a single EU-hosted endpoint and API key. Models use the provider/model naming scheme.

Mirrors the existing OpenAI-compatible providers (Cerebras/Deepseek):
- core/llm/llms/EdenAI.ts (extends OpenAI, apiBase https://api.edenai.run/v3/)
- registered in core/llm/llms/index.ts
- @continuedev/openai-adapters: provider literal + openAICompatible case
- OpenAI-compatible-core.vitest.ts coverage entry
- docs page + nav

API key is provided via config (apiKey) and never hardcoded.

Signed-off-by: Victor M. SMITH <72023257+MVS-source@users.noreply.github.com>
@MVS-source MVS-source requested a review from a team as a code owner July 9, 2026 11:13
@MVS-source MVS-source requested review from sestinj and removed request for a team July 9, 2026 11:13
@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Jul 9, 2026
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@MVS-source

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant