efflux-frontend  by isoftstone-data-intelligence-ai

AI interaction platform for generative applications

Created 10 months ago
300 stars

Top 88.7% on SourcePulse

GitHubView on GitHub
Project Summary

Efflux is a next-generation AI interaction platform designed for efficient deployment and scaling of AI-driven applications. It targets developers and power users by integrating state-of-the-art LLMs, generative front-end technologies, and MCP servers. Efflux enables LLM-powered chatbots, text-to-artifact tools that generate code with real-time UI previews, and acts as a flexible MCP host for enhanced LLM capabilities and data access.

How It Works

The platform is built on Next.js 14 (App Router, Server Actions), shadcn/ui, TailwindCSS, and the Vercel AI SDK. A key feature is the secure execution of AI-generated code using the E2B SDK, allowing seamless integration of any npm or pip package. Efflux supports streaming UI updates and functions as an MCP host, unlocking LLMs' potential through wider data access and custom tool integration, such as database interaction and business intelligence.

Quick Start & Requirements

  • Install: Clone the repository, navigate to the directory, and run npm i.
  • Prerequisites: Node.js and npm are required. Configuration involves setting up a .env.local file with API keys for multiple LLM providers (E2B, Azure OpenAI, OpenAI, Anthropic, Groq, Fireworks, Together, Google AI, Mistral, XAI). Optional environment variables support features like custom domains, rate limiting, Supabase auth, and PostHog analytics.
  • Run: Use npm run dev for local development or `npm run
Health Check
Last Commit

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
158 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.