An AI coding assistant command center integration with Open Lovable. Chat with AI to build React apps instantly while managing multiple AI coding tools from one unified interface.
Terminal Jarvis Frankenstein is an enhanced version of Open Lovable that integrates with the Terminal Jarvis ecosystem. This project combines the instant React app building capabilities of Open Lovable with the unified command center approach of Terminal Jarvis.
- Unified Command Center: Provide a single interface to manage and run multiple AI coding tools
- Tool Management: Allow users to install, update, and run tools seamlessly
- Context Switching: Enable users to switch between different AI coding tools effectively
- Interactive Experience: Leverage existing capabilities to create an engaging interface for AI coding tools
Early Development - This project is in active development and should be considered experimental. Current focus areas:
- Resolving Tailwind CSS v4 compatibility issues (resolved in v0.0.1)
- Improving error handling and user feedback
- Security vulnerability remediation
- Enhanced environment variable configuration
- Node.js and NPM
- API keys for required services (see configuration below)
- Clone & Install
git clone https://github.com/BA-CalderonMorales/terminal-jarvis-frankenstein.git
cd terminal-jarvis-frankenstein
npm install- Add
.env.local
# Required
E2B_API_KEY=your_e2b_api_key # Get from https://e2b.dev (Sandboxes)
FIRECRAWL_API_KEY=your_firecrawl_api_key # Get from https://firecrawl.dev (Web scraping)
# Optional (need at least one AI provider)
ANTHROPIC_API_KEY=your_anthropic_api_key # Get from https://console.anthropic.com
OPENAI_API_KEY=your_openai_api_key # Get from https://platform.openai.com
GEMINI_API_KEY=your_gemini_api_key # Get from https://aistudio.google.com/app/apikey
GROQ_API_KEY=your_groq_api_key # Get from https://console.groq.com- Run Development Server
npm run dev- AI-Powered React Development: Chat interface for building React applications
- Multiple AI Provider Support: Anthropic Claude, OpenAI, Google Gemini, Groq
- E2B Sandbox Integration: Secure code execution environment
- Firecrawl Web Scraping: Enhanced web content analysis
- Real-time Code Generation: Streaming AI code generation and application
- Terminal Jarvis tool integration
- Enhanced command center interface
- Multi-tool management system
- Template workflow automation
- Setup Instructions - Detailed installation and configuration
- Integration Guide - Terminal Jarvis integration overview
- Package Detection - Automated dependency management
- Streaming Fixes - Real-time code generation improvements
Run the test suite to verify functionality:
# Run all tests
npm run test:all
# Individual test suites
npm run test:integration # E2B integration tests
npm run test:api # API endpoint tests
npm run test:code # Code execution testsThis project welcomes contributions. Given the early development stage:
- Check existing issues and documentation
- Review CHANGELOG.md for recent changes and version history
- Test thoroughly in development environment
- Follow semantic commit conventions
- Ensure no sensitive information in commits
Terminal Jarvis Frankenstein: https://github.com/BA-CalderonMorales/terminal-jarvis-frankenstein
Original Implementation (Open Lovable): https://github.com/mendableai/open-lovable
This project builds upon the excellent foundation provided by the Firecrawl team's Open Lovable implementation.
MIT