Built for Scale
EDDI runs on Java 25 with Quarkus, leveraging Virtual Threads (Project Loom) for massive I/O-bound concurrency. Unlike Node.js event loops, Virtual Threads provide genuine multi-threaded parallelism with minimal overhead.
Performance Highlights
- Virtual Threads — Millions of lightweight threads for concurrent LLM calls
- Quarkus Runtime — Cloud-native, dev-mode hot reload, optimized for containers
- NATS JetStream — Horizontal scaling with event-driven architecture
- Dual Database — MongoDB or PostgreSQL, switch with one env var. Single Docker image for both
- SSE Streaming — Real-time chat responses, group discussion feeds, and live log streaming via Server-Sent Events
- One-Command Install — Interactive wizard deploys EDDI + database + starter agent via Docker Compose
- Red Hat Certified — Container certification with automated preflight checks in CI/CD