Klee  by signerlabs

Desktop app for local AI with RAG and Markdown note support

Created 6 months ago
1,657 stars

Top 25.5% on SourcePulse

GitHubView on GitHub
Project Summary

Klee provides a secure, local AI desktop application with integrated Retrieval-Augmented Generation (RAG) and Markdown note-taking capabilities. It targets users prioritizing privacy and offline AI functionality, offering a desktop experience powered by local LLMs.

How It Works

Klee leverages Ollama for efficient local LLM execution and LlamaIndex as its data framework for RAG. This combination allows users to interact with AI models and their personal knowledge base without relying on external cloud services, ensuring data privacy and enabling offline use.

Quick Start & Requirements

  • Installation: Clone the klee-client repository, run yarn install, configure .env variables, and set up the klee-service backend. Start with yarn dev.
  • Prerequisites: Node.js 20.x+, Yarn 1.22.19+. Requires a running klee-service backend (defaulting to http://localhost:6190).
  • Resources: Local LLM inference will require significant CPU/GPU resources depending on the model.
  • Links: Website (implied), Discord

Highlighted Details

  • Built on Electron, React, TypeScript, Vite, and Tailwind CSS for a modern desktop UI.
  • Supports local-only mode for enhanced privacy.
  • Includes RAG capabilities via LlamaIndex integration.
  • Offers optional remote mode configuration using Supabase.

Maintenance & Community

  • Active community engagement encouraged via Discord.
  • Contribution guidelines provided for code, bug fixes, design, and documentation.
  • Links: Discord

Licensing & Compatibility

  • The README does not explicitly state a license. The repository is hosted on GitHub, implying standard GitHub terms unless otherwise specified. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

  • The project requires setting up a separate backend service (klee-service), adding complexity to the initial setup.
  • macOS app signing and notarization require Apple Developer credentials.
  • License information is missing, which is a significant caveat for adoption decisions.
Health Check
Last Commit

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
14 stars in the last 30 days

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
2 more.

chatbox by chatboxai

0.5%
37k
Desktop client app for AI models/LLMs
Created 2 years ago
Updated 5 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
86k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.