A powerful, AI-powered web-based IDE built with Monaco Editor, featuring real-time collaboration, AI assistance, and modern development tools.
- 🚀 Monaco Editor Integration - Full-featured code editor with syntax highlighting
- 🤖 AI-Powered Assistance - Built-in AI chat for code generation and help
- 👥 Real-time Collaboration - Work together with team members in real-time
- 📱 Responsive Design - Works on desktop, tablet, and mobile devices
- 🎨 Modern UI - Clean, professional interface with dark/light themes
- 📁 File Management - Create, edit, and organize files and folders
- 🔧 Project Templates - Quick start with pre-built templates
- ⚡ Live Preview - See your changes instantly
- 💾 Auto-save - Never lose your work
- 🌐 PWA Support - Install as a desktop app
- Clone or download the project
- Start the development server:
npm run dev # or python3 -m http.server 8000 - Open your browser and navigate to
http://localhost:8000
-
Basic build:
npm run build
-
Advanced build (recommended):
npm run build:advanced
The advanced build includes:
- Minified CSS and JavaScript
- PWA support with service worker
- Optimized assets
- Standalone version
ai-web-ide/
├── index.html # Main HTML file
├── style.css # Styles and themes
├── app.js # Main application logic
├── build.js # Basic build script
├── build-advanced.js # Advanced build script
├── package.json # Project configuration
└── dist/ # Build output directory
├── index.html # Optimized main file
├── standalone.html # All-in-one file
├── assets/ # Minified assets
├── sw.js # Service worker
├── manifest.json # PWA manifest
└── README.md # Build documentation
- Click the "New Project" button in the header
- Choose from templates or describe your project to the AI
- Start coding with AI assistance
The AI assistant can help you:
- Generate code from descriptions
- Explain complex code
- Debug issues
- Optimize performance
- Add new features
- Create files: Click the "+" button in the file explorer
- Create folders: Right-click in the file explorer
- Switch files: Click on file tabs or file explorer items
- Invite users: Click the "Invite" button in the header
- Real-time editing: See other users' cursors and changes
- Chat: Use the AI chat for team communication
The IDE includes several project templates:
- React Application - Modern React app with TypeScript
- Todo Application - Full-stack todo app with local storage
- Portfolio Website - Personal portfolio with modern design
- Node.js API Server - RESTful API with Express
Switch between light and dark themes using the theme toggle in the header.
Access settings from the sidebar to customize:
- Font size
- Editor theme
- Auto-save preferences
Ctrl/Cmd + S- Save projectCtrl/Cmd + N- New fileCtrl/Cmd + O- New projectF5- Run code- `Ctrl/Cmd + `` - Toggle console
The built files can be deployed to any static hosting service:
- Netlify - Drag and drop the
distfolder - Vercel - Connect your repository
- GitHub Pages - Push to a GitHub repository
- AWS S3 - Upload to an S3 bucket
- Build the project:
npm run build:advanced - Serve the
distdirectory with any web server - Configure HTTPS for PWA features
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - see LICENSE file for details.
For issues and questions:
- Check the documentation
- Open an issue on GitHub
- Contact the development team
Built with ❤️ for developers who love AI-powered tools