Java 21 proxy that corrals scattered LLM endpoints
It gives your applications one front door for every chat, embedding, and assistant backend they talk to.

What it does
DIAL Core is an HTTP proxy built on Java 21 and Eclipse Vert.x that sits between client applications and a mix of language models, embedding services, and assistants. It exposes those backends through a single API surface while handling authentication via configurable identity providers and JWT validation. The project is designed for Kubernetes deployment via Helm charts.
The interesting bit
It leans into modern JVM features, defaulting to virtual threads for blocking tasks via asyncTaskExecutor.useVirtualThreads and supporting hot-reloaded dynamic configuration so you can tweak endpoints without restarting.
Key highlights
- Java 21 and Eclipse Vert.x under the hood.
- Dynamic configuration reloads without a restart.
- JWT-based auth with pluggable identity providers and role claims.
- Kubernetes-ready via Helm charts.
- Virtual threads enabled by default for blocking workloads.
Caveats
- Building the project requires a GitHub personal access token with
read:packagesscope because of a dependency on JClouds packages hosted on GitHub Packages. - Authentication is mandatory; the README states at least one identity provider must be configured, so there is no anonymous out-of-the-box mode.
Verdict
Worth a look if you are running multiple LLM and embedding backends and need a unified, auth-gated API in a Java-centric stack. Skip it if you need a lightweight, anonymous proxy or if a mandatory GitHub PAT for building sounds like too much friction.
Frequently asked
- What is epam/ai-dial-core?
- It gives your applications one front door for every chat, embedding, and assistant backend they talk to.
- Is ai-dial-core open source?
- Yes — epam/ai-dial-core is open source, released under the Apache-2.0 license.
- What language is ai-dial-core written in?
- epam/ai-dial-core is primarily written in Java.
- How popular is ai-dial-core?
- epam/ai-dial-core has 658 stars on GitHub.
- Where can I find ai-dial-core?
- epam/ai-dial-core is on GitHub at https://github.com/epam/ai-dial-core.