Welcome to Lumina.DIY, an advanced AI-powered autonomous workflow development platform built upon the foundation of bolt.diy. This platform combines cutting-edge AI capabilities with web technologies to create fully autonomous workflows, wallet integrations, and social media feed automation.
Lumina.DIY aims to be the ultimate autonomous AI agent workflow platform - similar to Replit or Manus.AI but with enhanced capabilities for:
- π€ Autonomous AI Agent Workflows
- πΌ Integrated Wallet Functionalities
- π± Social Media Feed Integration
- π Real-time Workflow Automation
- π― Interactive Web Application Development
- Project Overview
- Current Status
- Technology Stack
- Features
- Setup & Installation
- Development Workflow
- Architecture
- Roadmap
- Contributing
- Foundation: Built on top of bolt.diy (open-source version of Bolt.new)
- Core Functionality: AI-powered full-stack web development in the browser
- LLM Support: OpenAI, Anthropic, Ollama, OpenRouter, Gemini, LMStudio, Mistral, xAI, HuggingFace, DeepSeek, Groq
- Container Technology: WebContainer API for in-browser development environments
- Autonomous Workflows: Self-executing AI agent chains
- Wallet Integration: Cryptocurrency and payment system integration
- Social Media APIs: Twitter, LinkedIn, Instagram feed automation
- Workflow Orchestration: Multi-step automated processes
- Real-time Collaboration: Enhanced team development features
π Lumina.DIY is now LIVE at: https://2579d18a.lumina-diy.pages.dev
- AI-powered code generation with multiple LLM providers
- In-browser development environment with WebContainer
- File management system with download/upload capabilities
- Integrated terminal with command execution
- Git integration with GitHub publishing
- Real-time preview and hot reloading
- Multi-language support (JavaScript, TypeScript, Python, CSS, HTML, etc.)
- Prompt library with customizable templates
- Chat history backup and restore
- Autonomous workflow designer - Visual workflow builder
- Wallet integration module - Cryptocurrency wallet connections
- Social media feed aggregator - Multi-platform social media integration
- Advanced AI agent orchestration - Multi-agent coordination
- Real-time collaboration features - Enhanced team workflows
- Advanced workflow templates
- Marketplace for AI agents
- Enterprise collaboration tools
- Advanced analytics dashboard
- Mobile application companion
- Framework: React 18.3+ with Remix 2.15+
- Styling: UnoCSS (Atomic CSS framework)
- UI Components: Radix UI primitives
- Icons: Phosphor Icons, Heroicons
- State Management: Zustand + Nanostores
- Code Editor: CodeMirror 6
- Terminal: xterm.js
- Animation: Framer Motion
- Runtime: Cloudflare Workers
- API: Remix server-side rendering
- WebContainer: StackBlitz WebContainer API
- AI Integration: Vercel AI SDK
- File System: Browser-based file operations
- Git Integration: Isomorphic Git
- Package Manager: pnpm
- Build Tool: Vite 5.4+
- TypeScript: 5.7+
- Linting: ESLint with custom configurations
- Testing: Vitest + Testing Library
- Deployment: Cloudflare Pages
- Supported Providers: OpenAI, Anthropic, Ollama, OpenRouter, Gemini, LMStudio, Mistral, xAI, HuggingFace, DeepSeek, Groq, Cohere, Together AI, AWS Bedrock, Perplexity
- AI SDK: Vercel AI SDK for unified LLM interface
- Streaming: Real-time AI response streaming
- Context Management: Advanced prompt and context handling
- π€ Multi-LLM Support - Choose from 15+ AI providers
- π In-Browser Development - Full stack development without local setup
- π File Management - Create, edit, and manage project files
- π» Integrated Terminal - Execute commands and see outputs
- π Git Integration - GitHub publishing and version control
- π± Responsive Design - Works on desktop and mobile
- π¨ Code Highlighting - Syntax highlighting for 20+ languages
- π Prompt Library - Pre-built templates for common tasks
- πΎ Project Export - Download projects as ZIP files
- π Visual Diff - See changes before applying
- πΈ Image Attachments - Attach images to AI prompts
- π Autonomous Workflows - Self-executing multi-step processes
- π³ Wallet Integration - Cryptocurrency and payment system support
- π± Social Media Automation - Cross-platform social feed management
- π― AI Agent Orchestration - Coordinate multiple AI agents
- π Analytics Dashboard - Track workflow performance
- π Marketplace - Share and discover AI agents/workflows
- π₯ Team Collaboration - Enhanced multi-user development
- π± Mobile App - Companion mobile application
- π Enterprise Features - SSO, advanced permissions, audit logs
- Node.js: Version 18.18.0 or higher
- pnpm: Package manager (automatically installed with Node.js)
- Git: Version control system
-
Clone Repository
git clone https://github.com/Fallenproud/lumina.diy.git cd lumina.diy
-
Install Dependencies
pnpm install
-
Environment Setup
cp .env.example .env.local # Edit .env.local with your API keys
-
Start Development Server
pnpm run dev
-
Open Browser Navigate to
http://localhost:5173
# Build Docker image
pnpm run dockerbuild
# Run with Docker Compose
docker compose --profile development up
pnpm run dev
- Start development serverpnpm run build
- Build for productionpnpm run start
- Run production build locallypnpm run test
- Run test suitepnpm run typecheck
- TypeScript type checkingpnpm run lint:fix
- Fix linting issuespnpm run deploy
- Deploy to Cloudflare Pages
- Branch Strategy: Create feature branches from
main
- Commit Messages: Use conventional commit format
- Code Style: Follow ESLint and Prettier configurations
- Testing: Write tests for new features
- Documentation: Update docs for significant changes
βββββββββββββββββββββββββββββββββββββββββββββββ
β Frontend (React + Remix) β
β βββββββββββββββ ββββββββββββββββ βββββββββββ
β β AI Chat UI β β Code Editor β βTerminalββ
β βββββββββββββββ ββββββββββββββββ βββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββββ
β Remix Server (Cloudflare) β
β βββββββββββββββ ββββββββββββββββ βββββββββββ
β β AI Provider β β File System β βGit Ops ββ
β β Integration β β Operations β β ββ
β βββββββββββββββ ββββββββββββββββ βββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββββ
β WebContainer + External APIs β
β βββββββββββββββ ββββββββββββββββ βββββββββββ
β βWebContainer β β LLM APIs β βGitHub ββ
β β API β β (15+ models) β β API ββ
β βββββββββββββββ ββββββββββββββββ βββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββ
lumina.diy/
βββ app/ # Remix application code
β βββ components/ # React components
β βββ lib/ # Utility libraries
β βββ routes/ # Remix route handlers
β βββ styles/ # CSS styles
β βββ types/ # TypeScript definitions
βββ public/ # Static assets
βββ functions/ # Cloudflare functions
βββ scripts/ # Build and utility scripts
βββ docs/ # Documentation
βββ electron/ # Electron app configuration
βββ .github/ # GitHub workflows
βββ package.json # Project dependencies
- Codebase Analysis - Deep dive into bolt.diy architecture
- Development Environment - Set up enhanced development workflow
- UI/UX Improvements - Modernize interface design
- Performance Optimization - Improve loading times and responsiveness
- Workflow Designer - Visual workflow builder interface
- Agent Orchestration - Multi-agent coordination system
- Template Library - Pre-built workflow templates
- Execution Engine - Autonomous workflow execution
- Wallet Integration - Cryptocurrency wallet support
- Social Media APIs - Multi-platform social media integration
- Third-party Services - Extended API integrations
- Real-time Collaboration - Enhanced team features
- Enterprise Features - SSO, permissions, audit logs
- Mobile Application - Companion mobile app
- Marketplace - Agent and workflow sharing platform
- Advanced Analytics - Performance monitoring and insights
We welcome contributions to Lumina.DIY! Please see our Contributing Guidelines for details on:
- Code of Conduct
- Development Process
- Pull Request Guidelines
- Issue Reporting
- Community Resources
- Discord: Join our Discord
- GitHub Discussions: Project Discussions
- Twitter: @LuminaDIY
This project is licensed under the MIT License - see the LICENSE file for details.
Lumina.DIY uses the WebContainer API which requires commercial licensing for production usage in commercial, for-profit settings. Development and prototyping do not require a license.
- bolt.diy team - Foundation platform development
- StackBlitz Labs - WebContainer technology
- Vercel - AI SDK and deployment platform
- Cloudflare - Edge computing infrastructure
- Open Source Community - Continuous contributions and support
Built with β€οΈ by the Lumina.DIY community
For detailed development tasks and progress tracking, see TODO.md