☁️ Lightweight, high-performance cross-platform AI chat + AI gateway desktop client
Features
Chat and Models
- Multi-provider support — Compatible with all OpenAI-compatible APIs including OpenAI, Anthropic Claude, Google Gemini, etc.
- Model management — Supports remote fetching of model lists and custom parameters (temperature, max tokens, top-p, etc.)
- Multi-key round-robin — Configure multiple API keys per provider; automatically rotates to distribute rate-limit pressure
- Streaming output — Real-time token-by-token rendering; thinking blocks can be folded or expanded
- Message versions — Each response supports multiple versions for easy comparison of different models or parameter settings
- Conversation branching — Create new branches from any message node, enabling side-by-side branch comparisons
- Conversation management — Supports pinning, archiving, time-based grouping, and batch operations
- Conversation compression — Automatically compresses long conversations, preserving key information to save context space
- Multi-model same query — Ask the same question to multiple models simultaneously, with support for comparative analysis of responses
AI Agent
- Agent mode — Switch to Agent mode, allowing AI to autonomously perform multi-step tasks: reading/writing files, running commands, code analysis, etc.
- Three-tier permissions — Default mode (edits require approval), accept edits (automatically approve changes), full access (no prompts), ensuring secure and controlled operation
- Workspace sandbox — Agent operations strictly confined to designated workspace directory, preventing unauthorized access
- Tool approval panel — Real-time display of tool invocation requests, supporting per-item review, one-click always allow or deny
- Cost tracking — Real-time token usage and cost statistics for each session
Content Rendering
- Markdown rendering — Full support for syntax highlighting, LaTeX math formulas, tables, and task lists
- Monaco code editor — Embedded Monaco Editor in code blocks, supporting syntax highlighting, copy, and diff preview
- Chart rendering — Built-in Mermaid flowchart and D2 architecture diagram rendering
- Artifact panel — Preview code snippets, HTML drafts, Markdown notes, reports in isolated panels
- Real-time voice chat — (Coming soon) WebRTC-based real-time voice, compatible with OpenAI Realtime API
Search and Knowledge
- Web search — Integrated with Tavily, Zhipu WebSearch, Bocha, etc., with search results annotated with source references
- Local knowledge base (RAG) — Supports multiple knowledge bases; upload documents to automatically parse, segment, and build indexes, then semantically retrieve relevant passages during chat
- Memory system — Supports multi-namespace conversation memory; entries can be manually added or automatically extracted by AI (AI auto-extraction coming soon)
- Context management — Flexibly attach files, search results, knowledge base snippets, memory entries, and tool outputs
Tools and Extensions
- MCP protocol — Fully implements Model Context Protocol, supporting both stdio and HTTP transport methods
- Built-in tools — Includes ready-to-use built-in MCP tools such as @aqbot/fetch
- Tool execution panel — Visual display of tool invocation requests and return results
API Gateway
- Local API gateway — Built-in local API server with native OpenAI-compatible, Claude, Gemini interfaces; can serve as backend for any compatible client
- API key management — Generate, revoke, enable, or disable access keys with descriptive notes
- Usage statistics — Analyze request volume and token usage by key, provider, and date
- SSL/TLS support — Built-in self-signed certificate generation, also supports mounting custom certificates
- Request logs — Fully record all API requests and responses passing through the gateway
- Configuration templates — Pre-configured integration templates for common CLI tools like Claude, Codex, OpenCode, Gemini
Data and Security
- AES-256 encryption — Sensitive data such as API keys are encrypted and stored locally using AES-256; master key has file permission 0600
- Data directory isolation — Application state stored in ~/.aqbot/, user files in ~/Documents/aqbot/
- Automatic backup — Supports scheduled automatic backups to local directories or WebDAV storage
- Backup recovery — One-click restore full data from historical backups
- Chat export — Export conversations as PNG screenshots, Markdown, plain text, or JSON format
Desktop Experience
- Theme switching — Dark/light themes,可 follow system preference or be manually set
- Interface language — Fully supports Simplified Chinese, Traditional Chinese, English, Japanese, Korean, French, German, Spanish, Russian, Hindi, and Arabic; switch anytime in settings
- System tray — Minimizes to system tray on window close, without interrupting background services
- Always on top — Keep main window permanently on top
- Global shortcuts — Customizable global hotkeys to summon the main window at any time
- Auto-start on boot — Option to launch automatically with the system
- Proxy support — Supports HTTP and SOCKS5 proxy configurations
- Auto-update — Automatically checks for new versions on startup and prompts to update