From ac0e91dec04b00f518f98529f7c328a267d19faa Mon Sep 17 00:00:00 2001 From: crabbytt Date: Sun, 18 Oct 2026 19:51:28 +0000 Subject: [PATCH] docs: add Engy AI endpoint Document Engy as an OpenAI-compatible custom endpoint, with its flagship models, pricing, and provider icon. --- components/icons/providers/engy.tsx | 16 ++++++ components/icons/providers/index.ts | 1 + .../librechat_yaml/ai_endpoints/engy.mdx | 55 +++++++++++++++++++ .../librechat_yaml/ai_endpoints/meta.json | 1 + lib/icons.tsx | 2 + 5 files changed, 75 insertions(+) create mode 100644 components/icons/providers/engy.tsx create mode 100644 content/docs/configuration/librechat_yaml/ai_endpoints/engy.mdx diff --git a/components/icons/providers/engy.tsx b/components/icons/providers/engy.tsx new file mode 100644 index 0000000000..28755fa125 --- /dev/null +++ b/components/icons/providers/engy.tsx @@ -0,0 +1,16 @@ +import React from 'react' + +export default function EngyIcon({ className, ...props }: React.SVGProps) { + return ( + + + + + + ) +} diff --git a/components/icons/providers/index.ts b/components/icons/providers/index.ts index e287de290d..ec74b59069 100644 --- a/components/icons/providers/index.ts +++ b/components/icons/providers/index.ts @@ -13,6 +13,7 @@ export { default as DeepSeekIcon } from './deepseek' export { default as DigitalOceanIcon } from './digitalocean' export { default as DockerIcon } from './docker' export { default as DiscordIcon } from './discord' +export { default as EngyIcon } from './engy' export { default as FacebookIcon } from './facebook' export { default as FirebaseIcon } from './firebase' export { default as FireworksIcon } from './fireworks' diff --git a/content/docs/configuration/librechat_yaml/ai_endpoints/engy.mdx b/content/docs/configuration/librechat_yaml/ai_endpoints/engy.mdx new file mode 100644 index 0000000000..01d4c65eae --- /dev/null +++ b/content/docs/configuration/librechat_yaml/ai_endpoints/engy.mdx @@ -0,0 +1,55 @@ +--- +title: Engy +icon: Engy +description: Configure Engy as a custom endpoint in LibreChat. +--- + +[Engy](https://engy.ai/) is an OpenAI-compatible API for open-weight models. Add it to LibreChat as a custom endpoint. The API reference is at [engy.ai/docs](https://engy.ai/docs). + +## Get an API key + +Add your Engy API key to your `.env` file: + +```bash filename=".env" +ENGY_API_KEY=your-api-key +``` + +## Configuration + +Add the endpoint to the `custom` list under `endpoints` in your `librechat.yaml`. If your file already has an `endpoints.custom` list, paste only the `- name:` entry into it, keeping the same indentation: + +```yaml filename="librechat.yaml" +endpoints: + custom: + - name: "Engy" + apiKey: "${ENGY_API_KEY}" + baseURL: "https://api.engy.ai/v1" + models: + default: + - "kimi-k3" + - "glm-5.3" + - "glm-5.3-flash" + - "deepseek-v4.1-flash-1017" + fetch: true + titleConvo: true + titleModel: "glm-5.3-flash" + modelDisplayLabel: "Engy" +``` + +To let each user supply their own key through the LibreChat UI instead of reading one from `.env`, set `apiKey: "user_provided"`. Users then see a key input field when they select the endpoint. + +## Notes + +- With `fetch: true`, LibreChat loads the model list from [`https://api.engy.ai/v1/models`](https://api.engy.ai/v1/models), so new models appear automatically. The `default` array is only the initial selection: `kimi-k3`, `glm-5.3`, `glm-5.3-flash`, and `deepseek-v4.1-flash-1017`. +- `titleModel: "glm-5.3-flash"` is the model used to generate conversation titles. +- Zero data retention (ZDR) is on by default. +- Flagship prices are USD per 1 million tokens: + +| Model | Input | Output | Cache read | +| --- | --- | --- | --- | +| `kimi-k3` | $1.95 | $9.75 | $0.195 | +| `glm-5.3` | $0.98 | $3.08 | $0.18 | +| `glm-5.3-flash` | $0.135 | $0.45 | $0.027 | +| `deepseek-v4.1-flash-1017` | $0.04 | $0.08 | $0.008 | + +- Contact: Terry Tse, [terry@engy.ai](mailto:terry@engy.ai). diff --git a/content/docs/configuration/librechat_yaml/ai_endpoints/meta.json b/content/docs/configuration/librechat_yaml/ai_endpoints/meta.json index c46fe3dfdd..2dc89ed4dc 100644 --- a/content/docs/configuration/librechat_yaml/ai_endpoints/meta.json +++ b/content/docs/configuration/librechat_yaml/ai_endpoints/meta.json @@ -9,6 +9,7 @@ "cohere", "databricks", "deepseek", + "engy", "fireworks", "groq", "helicone", diff --git a/lib/icons.tsx b/lib/icons.tsx index 047336d108..b7a394baf7 100644 --- a/lib/icons.tsx +++ b/lib/icons.tsx @@ -15,6 +15,7 @@ import { DigitalOceanIcon, DiscordIcon, DockerIcon, + EngyIcon, FacebookIcon, FirebaseIcon, FireworksIcon, @@ -251,6 +252,7 @@ const icons: Record = { DigitalOcean: , Discord: , Docker: , + Engy: , Facebook: , Firebase: , Fireworks: ,