Skip to content

Latest commit

Β 

History

History
105 lines (77 loc) Β· 3.57 KB

File metadata and controls

105 lines (77 loc) Β· 3.57 KB
Kittle Logo

✨ Kittle

The Ultimate AI-Powered Code Intelligence Hub

Live Demo Next.js TypeScript Tailwind


πŸš€ Overview

Kittle is an advanced AI coding assistant that lives where your code does. It provides a seamless interface to analyze repository structures, debug complex logic, and generate real-time architecture diagrams using state-of-the-art LLMs.

Designed for performance and privacy, Kittle runs entirely in your browser, connecting directly to your preferred AI providers.

🌟 Key Features

Feature Description
🧠 Multi-Model Intelligence Connect to Gemini 2.0/Thinking, GPT-4o, Claude 3.5, and DeepSeek R1 via direct API calls.
🎨 Design Mode Instantly generate Mermaid.js architecture diagrams by chatting with your code.
πŸ“‚ Context-Aware Analysis Deep integration with your Local Files and GitHub Repositories.
πŸ”’ Zero-Server Architecture Your API keys never leave your browser. Privacy is baked into the core.
⚑ Ultra-Responsive UI Built with Framer Motion for 60fps animations and a premium glassmorphic feel.

πŸ—οΈ Architecture

Kittle is a pure static frontend application deployed via GitHub Actions.

graph TD
    User[πŸ‘©β€πŸ’» Developer] -->|Interacts| UI[πŸ–₯️ Kittle Web App]
    UI -->|Direct API Call| Providers[🧠 AI Providers]
    
    subgraph "Supported Providers"
        Providers --> Google[Google Gemini]
        Providers --> OpenAI[OpenAI GPT-4o]
        Providers --> Anthropic[Claude 3.5]
        Providers --> DeepSeek[DeepSeek R1/V3]
    end
    
    UI -->|LocalStorage| Keys[πŸ”‘ Secure Key Storage]
    UI -->|Mermaid.js| Charts[🎨 Visual Diagrams]
Loading

πŸ› οΈ Getting Started

Prerequisites

  • Node.js (v20+)
  • npm

Installation

  1. Clone the repository

    git clone https://github.com/TemRevil/Kittle.git
    cd Kittle
  2. Install dependencies

    npm install
  3. Run locally

    npm run dev
  4. Deployment The project is configured for auto-deployment via GitHub Actions. Simply push to the main branch.


🀝 Collaboration & Contributing

We ❀️ contributions! Whether you're fixing a bug, adding a provider, or improving the UI, your help is welcome.

How to contribute:

  1. Fork the repository.
  2. Create a branch for your feature: git checkout -b feature/amazing-logic.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/amazing-logic.
  5. Open a Pull Request.

Development Guidelines:

  • Keep the UI premium and glassmorphic.
  • Use Tailwind CSS v4 for styling.
  • Ensure all AI calls remain client-side for privacy.

Built with ❀️ by TemRevil