A modern, responsive web application serving as a unified interface to access and interact with multiple LLM clients seamlessly.
- Multi-LLM Integration: Unified interface for various LLM providers (
Antigravity,Gemini CLI,Copilot CLI,Claude,Kilo). - Real-Time Activity Monitoring: Tracks recent interactions and provider sessions locally via Zustand.
- Message Token Streaming: Live typing effect simulated (mock providers) and ready for live integration.
- Modern UI Edge: Built with Next.js 16 (App Router), Tailwind CSS v4, Framer Motion, and Radix UI primitives.
- Responsive & Accessible: Features a CSS peer-driven mobile drawer and full dark/light mode toggle via
next-themes.
This project uses bun as the primary package manager.
- Bun installed locally.
- Node.js version suitable for Next.js 16.
- Clone the repository:
git clone https://github.com/involvex/llms-remote.git cd llms-remote - Install dependencies:
bun install
- Start the development server:
bun dev
Open http://localhost:3000 with your browser to see the result.
bun run dev- Starts the development server.bun run build- Builds the application for production.bun run format- Runs prettier for code formatting.bun run lint:fix- Runs ESLint in fix mode.bun run typecheck- Validates TypeScript types.bun run prebuild- Sequential format, lint, and typecheck.
- Zustand: Acts as the central nervous system tracking
messagesByProvider,isTyping, andactivityLogs. - CSS Peer Mobile Drawer: A performant semantic UI trick resolving the need for React states when handling the mobile sidebar, reducing hydration mismatches.
Maintained by involvex.
Support the project via GitHub Sponsors.