Table of Contents
Zenith is an Agentic AI Code Editor that transforms software development by bridging the gap between traditional coding and autonomous intelligence. It solves the inefficiencies of manual boilerplate and context switching by seamlessly embedding LangGraph agents directly into your workflow to plan, execute, and verify to help you build just with natural language commands. Powered by Google Gemini 1.5 Flash, Electron, and Python/Flask, Zenith leverages RAG and Tree-sitter to provide a deeply context-aware environment that understands your code as well as you do ,along with effortless github actions integration and gamified algorithm visualizer for engineering grads to understand the working of algorithms in gamified way.
| Tech | Description |
|---|---|
| Electron | Cross-platform desktop framework |
| Vanilla JS | High-performance rendering logic |
| Monaco Editor | The core editor engine (VS Code) |
| Xterm.js | Full-featured terminal emulator |
| Tech | Description |
|---|---|
| Python & Flask | robust API & AI orchestration |
| LangChain & LangGraph | Agentic cognitive architecture |
| Google Gemini 1.5 | High-speed, large-context LLM |
| ChromaDB | Vector store for RAG memory |
| Tree-sitter | Incremental AST parsing |
| GitPython | Programmatic VCS control |
- Node.js (v16+)
- Python (v3.10+)
- Git
-
Clone the Repository
git clone https://github.com/trmore-1712/ZENITH-Code-Editor cd zenith-code-editor -
Setup Backend
cd Zenith/JaiShreeRam/backend pip install -r requirements.txtCreate a
.envfile in thebackendfolder:GOOGLE_API_KEY=your_gemini_api_key_here
-
Setup Frontend
cd ../frontend npm install
-
Start the Backend Server
# In Zenith/JaiShreeRam/backend python app.py -
Start the Editor
# In Zenith/JaiShreeRam/frontend npm start
Made with ❤️ and 🤖 using Zenith