Skip to content

trmore-1712/ZENITH-Code-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

By [Team Zenith]

Table of Contents

📝 Description

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.


🔗 Links

🏗️ System Architecture

Zenith System Architecture


🛠️ Tech Stack

Frontend

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

Backend

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

📦 Getting Started

Prerequisites

  • Node.js (v16+)
  • Python (v3.10+)
  • Git

Installation

  1. Clone the Repository

    git clone https://github.com/trmore-1712/ZENITH-Code-Editor
    cd zenith-code-editor
  2. Setup Backend

    cd Zenith/JaiShreeRam/backend
    pip install -r requirements.txt

    Create a .env file in the backend folder:

    GOOGLE_API_KEY=your_gemini_api_key_here
  3. Setup Frontend

    cd ../frontend
    npm install

Running the Application

  1. Start the Backend Server

    # In Zenith/JaiShreeRam/backend
    python app.py
  2. Start the Editor

    # In Zenith/JaiShreeRam/frontend
    npm start

👥 Contributors


Made with ❤️ and 🤖 using Zenith

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors