Canner/WrenAI

GenBI (Generative BI) for AI agents, an open-source, governed text-to-SQL through an open context layer that turns natural-language questions into trusted...

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 28 minutes ago
Added to GitGenius on August 31st, 2025
Created on March 13th, 2024
Open Issues & Pull Requests: 283 (+0)
GitHub issues: Enabled
Number of forks: 2,041
Total Stargazers: 17,828 (+1)
Total Subscribers: 107 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.7 hours
Mean response time: 10.0 days
90th percentile: 21.0 days
Tracked items: 443

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 81% of issues opened in the past year have been closed, leaving a working backlog. Three people close 54% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 200
New in 7 days: 0
Closed in 7 days: 3
Avg open age: 469 days
Stale 30+ days: 165
Stale 90+ days: 157

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 9
Events in 7 days: 21

Top labels

  • bug (260)
  • feature-request (127)
  • stale (104)
  • good first issue (30)
  • hacktoberfest (20)
  • module/ai-service (19)
  • core (14)
  • hacktoberfest-accepted (10)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

WrenAI, developed by Canner, is an open-source, locally-run large language model (LLM) designed to provide a privacy-focused and customizable AI experience. Unlike cloud-based LLMs, WrenAI operates entirely on the user's hardware, eliminating data sharing concerns and offering greater control over the model and its outputs. The core philosophy centers around empowering users with AI capabilities without compromising their privacy or requiring constant internet connectivity.

The repository contains the necessary components to run various LLM models locally, primarily focusing on quantized versions of models like Llama 2, Mistral, and others available through platforms like Hugging Face. Quantization is a crucial aspect of WrenAI, reducing the model's size and computational requirements, making it feasible to run on consumer-grade hardware, including laptops and even some mobile devices. The project provides scripts and tools to download, convert, and manage these quantized models, streamlining the setup process for users unfamiliar with the intricacies of LLM deployment. It leverages `llama.cpp` as a backend for efficient inference, benefiting from ongoing optimizations within that project.

WrenAI isn't just a model runner; it offers a user-friendly desktop application built with Electron. This application provides a chat interface similar to popular AI chatbots, allowing users to interact with the loaded LLM through natural language prompts. The application supports features like streaming responses, conversation history, and customizable parameters such as temperature and top_p, enabling users to fine-tune the model's behavior. A key feature is the ability to select from different "personas" which are pre-defined prompt templates that guide the model's responses towards specific roles or styles.

Beyond the desktop application, WrenAI provides an API, allowing developers to integrate the locally-running LLM into their own applications and workflows. This API exposes endpoints for text generation, enabling programmatic access to the model's capabilities. This opens up possibilities for building custom AI-powered tools and services without relying on external APIs or cloud infrastructure. The API is designed to be relatively simple to use, facilitating integration for developers with varying levels of experience.

The repository also includes extensive documentation and examples to help users get started. This includes guides on installing dependencies, downloading models, configuring the application, and utilizing the API. The project actively encourages community contributions, with clear guidelines for submitting bug reports, feature requests, and pull requests. Ongoing development focuses on improving performance, expanding model support, enhancing the user interface, and adding new features based on community feedback. WrenAI represents a significant step towards democratizing access to LLM technology, making it accessible to a wider audience while prioritizing privacy and control.