Enterprise-ready AI coding & automation platform. Clean, minimal, and scalable.
- Frontend: React + Vite
- State: Zustand
- Database/Auth: Supabase Client SDK
- Storage: Supabase Storage
- Editor: Monaco Editor
- UI: TailwindCSS v4 + Radix UI
- Animation: Framer Motion
- Multi-Model Switcher: Support for OpenAI, Gemini, Groq, and OpenRouter.
- Cursor-style Editor: Multi-tab file system with Monaco Editor.
- Agent Capabilities: AI can create and modify files directly based on chat instructions.
- Project Management: Dashboard for organizing multiple coding projects.
- SaaS Architecture: Complete Auth system and RLS-protected database.
- Node.js 18+
- Supabase Account
Create a .env file in the root directory:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_OPENAI_KEY=your_openai_api_key
VITE_GROQ_KEY=your_groq_api_key
VITE_OPENROUTER_KEY=your_openrouter_api_key
VITE_GEMINI_KEY=your_gemini_api_keyRun the SQL script provided in supabase_schema.sql in your Supabase SQL Editor. This will create all necessary tables and RLS policies.
npm installnpm run dev- Connect your GitHub repository to Vercel.
- Configure the environment variables in the Vercel Dashboard.
- Deploy!
To have Agent K create or modify a file, use the following format in the chat:
// filename: src/components/App.jsx
import React from 'react';
// ... rest of the code ...The agent will automatically parse this and apply the changes to your project.