AQBot  by AQBot-Desktop

Cross-platform AI desktop client and gateway

Created 2 weeks ago

New!

295 stars

Top 89.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

AQBot is a lightweight, high-performance, cross-platform desktop client and AI gateway designed to unify interactions with various AI models and services. It targets developers, researchers, and power users seeking a centralized, efficient interface for managing AI conversations, leveraging local knowledge, and acting as a backend for other applications. The primary benefit is streamlined access to diverse AI capabilities with advanced management and integration features.

How It Works

AQBot functions as both a desktop client and a local AI gateway, abstracting complex AI interactions. It supports multiple AI vendors (OpenAI, Anthropic, Gemini) via OpenAI-compatible APIs, allowing users to manage models, configure parameters, and utilize multi-key rotation for load balancing and rate limit mitigation. Core features include streaming output, message versioning for A/B testing responses, and conversation branching for exploring different AI paths. It integrates local knowledge retrieval (RAG) and supports the Model Context Protocol (MCP) for extensibility with custom tools. The local API gateway component exposes these capabilities as a local OpenAI-compatible server, enabling other applications to leverage AQBot's managed AI backend.

Quick Start & Requirements

Installation involves downloading the appropriate installer package (AppImage/deb/rpm for Linux, standard installers for Windows, and direct download for macOS) from the project's Releases page. macOS users may need to manually bypass security warnings by disabling system integrity protection (spctl --master-disable) and removing quarantine attributes (xattr -dr com.apple.quarantine) for the application.

Highlighted Details

  • Unified AI Access: Centralizes access to diverse AI models (OpenAI, Claude, Gemini) through a single, user-friendly desktop client and an OpenAI-compatible local API gateway.
  • Advanced Conversation Management: Features include message versioning for comparing model outputs, conversation branching for exploring alternative AI paths, and automatic context compression to manage long dialogues efficiently.
  • Local Knowledge & Tooling: Integrates local document indexing for Retrieval-Augmented Generation (RAG) and supports the Model Context Protocol (MCP) for seamless integration with external tools and services.
  • Cross-Platform & Secure: Offers builds for macOS (Apple Silicon, Intel), Windows (x86_64, arm64), and Linux (x86_64, arm64), with sensitive data like API keys encrypted using AES-256 and stored with strict file permissions (0600).

Maintenance & Community

Community support is mentioned via "LinuxDO". No other specific community links, contribution guidelines, or roadmap details are present in the provided text.

Licensing & Compatibility

This project is licensed under the AGPL-3.0 license. This strong copyleft license may impose obligations on derivative works and linked applications, particularly concerning source code availability for distributed software.

Limitations & Caveats

macOS users must perform manual steps to bypass security warnings due to the application not being Apple-signed. Real-time voice chat functionality is listed as "(upcoming)". The AGPL-3.0 license may present compatibility challenges for closed-source commercial applications.

Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
24
Star History
296 stars in the last 18 days

Explore Similar Projects

Feedback? Help us improve.