Repolode
AQBot-Desktop

AQBot-Desktop/AQBot

Local-first cross-platform desktop AI workspace that unifies multi-provider chat, ACP agents, knowledge base, MCP tools and a local API gateway.

Open-source alternative to:ChatGPT DesktopCherry Studio

Stars
914
Forks
96
Open issues
3
Last commit
2 days ago

What is it?

AQBot is a desktop client built with Tauri that brings several AI workflows into one app. It connects to OpenAI, Claude, Gemini, DeepSeek, Qwen and any OpenAI-compatible endpoint, with support for custom base URLs, headers and proxy rules.

Beyond chat, it offers two agent modes: a built-in chat agent that uses your configured provider API to read and edit files and run commands in a chosen working directory, and an ACP workbench that runs external coding agents such as Codex, Claude Agent and Gemini CLI through the Agent Client Protocol. It also includes roles, skills management, a local sqlite-vec knowledge base, web search integrations, MCP server support and a local API gateway exposing OpenAI, Claude and Gemini style endpoints.

Application state is stored under ~/.aqbot/ and user files under ~/Documents/aqbot/, with API keys encrypted using AES-256 and a local master key. Builds target macOS, Windows and Linux, and the interface is available in 11 languages.

Key features

  • 01Chat with multiple providers, including any OpenAI-compatible endpoint, with per-model parameter settings.
  • 02Built-in chat agent with permission modes for file reads, edits and command execution.
  • 03ACP workbench for running external coding agents with streamed replies and tool calls.
  • 04Local knowledge base indexed with sqlite-vec for private documents.
  • 05MCP server support over stdio, SSE and StreamableHTTP transports.
  • 06Local API gateway exposing OpenAI, Claude and Gemini style endpoints with request logs and usage stats.

Use cases

  • Using one desktop app to switch between several AI providers and models.
  • Letting a model edit code in a project folder with approval controls.
  • Pointing local tools like Claude Code or Codex CLI at a self-hosted gateway.
  • Searching and chatting over private documents stored on your own machine.

Quick start

  1. 1

    Download the installer for your platform from the Releases page

  2. 2

    Open the app; on macOS, if blocked, allow it via Control-click Open or System Settings Privacy & Security

Things to know

  • Self-signed certificate on macOS means Gatekeeper may block the app on first launch.
  • Licensed under AGPL-3.0, a strong copyleft license that requires sharing modified source code when distributed or served over a network.
  • Agent mode's working directory is only a starting path, not a filesystem sandbox.

In collections

Topics

FAQ

What is AQBot?
Local-first cross-platform desktop AI workspace that unifies multi-provider chat, ACP agents, knowledge base, MCP tools and a local API gateway. AQBot is a desktop client built with Tauri that brings several AI workflows into one app. It connects to OpenAI, Claude, Gemini, DeepSeek, Qwen and any OpenAI-compatible endpoint, with support for custom base URLs, headers and proxy rules.
Is AQBot free to use? What license does it have?
AQBot is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is AQBot still maintained?
Actively maintained. The last commit to AQBot was on Oct 21, 2026.
What can I use AQBot for?
Using one desktop app to switch between several AI providers and models. Letting a model edit code in a project folder with approval controls. Pointing local tools like Claude Code or Codex CLI at a self-hosted gateway. Searching and chatting over private documents stored on your own machine.
How do I install AQBot?
Download the installer for your platform from the Releases page Open the app; on macOS, if blocked, allow it via Control-click Open or System Settings Privacy & Security
Where can I get AQBot?
The source code and installation instructions are on GitHub: https://github.com/AQBot-Desktop/AQBot

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects