Integration
Edenai Provider
Eden AI provider plugin for OpenClaw — 500+ models behind one EU-hosted, OpenAI-compatible API (ClawHub).
Install
npm install
npm
README
# openclaw-edenai-provider
**Eden AI provider plugin for [OpenClaw](https://openclaw.ai).** One plugin gives OpenClaw access to **500+ models** from every major provider — OpenAI, Anthropic, Google, Mistral, DeepSeek, xAI and more — through a single [Eden AI](https://www.edenai.co/) key and one **EU-hosted, OpenAI-compatible** endpoint.
> Distributed as an **external ClawHub plugin**: Eden AI is an optional provider, so per OpenClaw's policy it ships as a plugin rather than in the core catalog.
- **One key, every model** — switch with the `provider/model` naming (`anthropic/claude-sonnet-4-5`, `openai/gpt-4o`, `mistral/mistral-large-latest`, …).
- **EU data residency** — point at `https://api.eu.edenai.run/v3`; content isn't stored by default and is never used for training.
- **OpenAI-compatible** — uses OpenClaw's existing `openai-completions` path, no custom wire code.
## Install
```bash
# From ClawHub (recommended)
openclaw plugins install clawhub:openclaw-edenai-provider
# or from npm
openclaw plugins install npm:openclaw-edenai-provider
# or from git
openclaw plugins install git:github.com/edenai/openclaw-edenai-provider
```
Then restart the Gateway and enable it if needed:
```bash
openclaw plugins enable edenai
openclaw gateway restart
```
## Setup
Grab a key at [app.edenai.run](https://app.edenai.run) and set it:
```bash
export EDENAI_API_KEY="your-eden-ai-key"
```
Or run `openclaw` onboarding and pick **Eden AI** (uses `anthropic/claude-sonnet-4-5` by default).
### EU data residency (GDPR)
Route through the EU endpoint via plugin config:
```bash
openclaw config set plugins.entries.edenai.config.baseUrl "https://api.eu.edenai.run/v3"
```
## Verify
```bash
openclaw plugins inspect edenai --runtime --json
```
## Models
A curated set ships in the manifest (Claude Sonnet/Opus/Haiku 4.5, GPT-4o / 4o-mini, Gemini 2.5 Pro/Flash, Mistral Large, DeepSeek V4 Pro, Grok 3). Any Eden AI `provider/model` id works — browse the full live list via `GET https://api.edenai.run/v3/models`.
## Develop / test
```bash
npm install
npm test # unit test (provider config from manifest)
EDENAI_API_KEY=... npm run test:live # live tests against the real Eden AI API
```
Live tests read the key from the environment only — never hardcoded.
## License
MIT © Eden AI
integration
Comments
Sign in to leave a comment