Ai-code-editor / README.md
Shantanupathak94's picture
huggingface requirement filled
cc5700c
---
title: Ethrix-Forge
emoji: 🛠️
colorFrom: blue
colorTo: indigo
sdk: docker
app_file: app.py
pinned: false
---
# 🛠️ Ethrix-Forge : AI Auto-Coding Agent
Welcome to the official cloud workspace of **Ethrix-Forge**, a next-generation AI-powered Code Editor and autonomous development environment.
## 🚀 The Vision
Ethrix-Forge is not just another IDE; it is your AI co-founder. Designed to generate, execute, and sync code autonomously, it empowers developers to build and scale projects at lightning speed—perfect for high-stakes hackathons and fast-paced tech startups.
## ✨ Key Features
* **🧠 Multi-API AI Engine**: Seamlessly switch between Google Gemini (2.0 Flash), Groq, and OpenRouter for uninterrupted auto-coding.
* **💻 VS Code Experience**: Deep integration with Monaco Editor for professional syntax highlighting and file management.
* **⚡ Live Preview**: Instantly render and test HTML/CSS/JS combinations with a single click.
* **☁️ Auto-Save & Cloud Sync**: Powered by MongoDB to ensure zero data loss, automatically saving files and chat history every few seconds.
* **🛠️ Hackathon Ready**: Built-in 1-click GitHub repo cloning/pushing and Google Drive ZIP exports to beat strict deadlines.
## 🧰 Tech Stack
* **Frontend**: React (Vite) + Monaco Editor
* **Backend**: Python (FastAPI) + Uvicorn
* **Database**: MongoDB (Async Motor)
* **Cloud Platform**: Hugging Face Spaces (Docker) + GitHub
## 🔐 Environment Variables (Hugging Face Secrets)
To securely run this space without exposing credentials, the following variables must be set in the Space Settings:
* `GEMINI_API_KEY`: Google Gemini API Key
* `GROQ_API_KEY`: Groq API Key
* `MONGO_URI`: MongoDB Connection String
* `GITHUB_TOKEN`: Personal Access Token for Repo operations
---
*Built with ❤️ by Shantanu | Scaling towards the future of AI Engineering.*