Skip to content

Latest commit

 

History

History
150 lines (105 loc) · 14.4 KB

File metadata and controls

150 lines (105 loc) · 14.4 KB

简体中文 | 繁體中文 | English | 日本語 | 한국어 | Français | Deutsch | Español | Русский | हिन्दी | العربية

AQBot

AQBot - Lightweight, high-perf cross-platform AI desktop client | Product Hunt

Скриншоты

Рендеринг диаграмм чата Провайдеры и модели
База знаний Память
Agent — Запрос API-шлюз в один клик
Выбор модели чата Навигация по чатам
Agent — Утверждение разрешений Обзор API-шлюза

Возможности

Чат и модели

  • Поддержка нескольких провайдеров — Совместим с OpenAI, Anthropic Claude, Google Gemini и всеми API, совместимыми с OpenAI
  • Управление моделями — Получение списков удалённых моделей, настройка параметров (температура, максимальное количество токенов, Top-P и т.д.)
  • Ротация нескольких ключей — Настройка нескольких API-ключей для каждого провайдера с автоматической ротацией для снижения нагрузки на лимиты
  • Потоковый вывод — Рендеринг в реальном времени токен за токеном со сворачиваемыми блоками размышлений
  • Версии сообщений — Переключение между несколькими версиями ответа на сообщение для сравнения эффектов моделей или параметров
  • Ветвление разговора — Создание новых веток из любого узла сообщений с параллельным сравнением веток
  • Управление разговорами — Закрепление, архивирование, отображение в хронологических группах и массовые операции
  • Сжатие разговора — Автоматическое сжатие длинных разговоров с сохранением ключевой информации для экономии контекстного пространства
  • Одновременный ответ нескольких моделей — Задать один и тот же вопрос сразу нескольким моделям с параллельным сравнением ответов

AI Agent

  • Режим Agent — Переключитесь в режим Agent для автономного выполнения многошаговых задач: чтение/запись файлов, выполнение команд, анализ кода и многое другое
  • Три уровня разрешений — По умолчанию (запись требует одобрения), Принять правки (автоматическое одобрение изменений файлов), Полный доступ (без запросов) — безопасно и контролируемо
  • Песочница рабочего каталога — Операции Agent строго ограничены указанным рабочим каталогом, предотвращая несанкционированный доступ
  • Панель одобрения инструментов — Отображение запросов вызовов инструментов в реальном времени с пошаговой проверкой, «всегда разрешать» одним щелчком или отклонить
  • Отслеживание затрат — Статистика использования токенов и затрат в реальном времени для каждой сессии

Рендеринг контента

  • Рендеринг Markdown — Полная поддержка подсветки кода, математических формул LaTeX, таблиц и списков задач
  • Редактор кода Monaco — Monaco Editor встроен в блоки кода с подсветкой синтаксиса, копированием и предварительным просмотром diff
  • Рендеринг диаграмм — Встроенный рендеринг блок-схем Mermaid и архитектурных диаграмм D2
  • Панель Artifact — Фрагменты кода, черновики HTML, заметки Markdown и отчёты, просматриваемые в отдельной панели
  • Голосовой чат в реальном времени — (Скоро) Голос в реальном времени на основе WebRTC с поддержкой OpenAI Realtime API

Поиск и знания

  • Веб-поиск — Интеграция с Tavily, Zhipu WebSearch, Bocha и другими, с аннотациями источников цитирования
  • Локальная база знаний (RAG) — Поддержка нескольких баз знаний; загрузите документы для автоматического разбора, разбивки на части и индексирования с семантическим извлечением релевантных отрывков во время разговоров
  • Система памяти — Поддержка памяти разговора с несколькими пространствами имён, с ручным вводом или автоматическим извлечением с помощью ИИ (автоматическое извлечение скоро)
  • Управление контекстом — Гибкое прикрепление файловых вложений, результатов поиска, отрывков из базы знаний, записей памяти и результатов инструментов

Инструменты и расширения

  • Протокол MCP — Полная реализация Model Context Protocol с поддержкой транспортов stdio и HTTP
  • Встроенные инструменты — Готовые к использованию встроенные MCP-инструменты, такие как @aqbot/fetch
  • Панель выполнения инструментов — Визуальное отображение запросов вызовов инструментов и возвращённых результатов

API-шлюз

  • Локальный API-шлюз — Встроенный локальный API-сервер с нативной поддержкой интерфейсов, совместимых с OpenAI, Claude и Gemini, используемый как бэкенд для любого совместимого клиента
  • Управление API-ключами — Создание, отзыв и включение/отключение ключей доступа с описательными заметками
  • Аналитика использования — Анализ объёма запросов и использования токенов по ключу, провайдеру и дате
  • Поддержка SSL/TLS — Встроенная генерация самоподписанных сертификатов с поддержкой пользовательских сертификатов
  • Журналы запросов — Полная запись всех API-запросов и ответов, проходящих через шлюз
  • Шаблоны конфигурации — Готовые шаблоны интеграции для популярных CLI-инструментов, таких как Claude, Codex, OpenCode и Gemini

Данные и безопасность

  • Шифрование AES-256 — API-ключи и конфиденциальные данные шифруются локально с помощью AES-256; мастер-ключ хранится с правами 0600
  • Изолированные каталоги данных — Состояние приложения в ~/.aqbot/; пользовательские файлы в ~/Documents/aqbot/
  • Автоматическое резервное копирование — Плановое автоматическое резервное копирование в локальные каталоги или хранилище WebDAV
  • Восстановление из резервной копии — Восстановление в один клик из исторических резервных копий
  • Экспорт разговоров — Экспорт разговоров в виде PNG-скриншотов, Markdown, обычного текста или JSON

Настольный опыт

  • Переключение тем — Тёмные/светлые темы, следующие системным предпочтениям или устанавливаемые вручную
  • Язык интерфейса — Полная поддержка упрощённого китайского, традиционного китайского, английского, японского, корейского, французского, немецкого, испанского, русского, хинди и арабского языков, переключаемых в любое время в настройках
  • Системный трей — Сворачивание в системный трей при закрытии окна без прерывания фоновых служб
  • Всегда поверх — Закрепление главного окна поверх всех остальных окон
  • Глобальные горячие клавиши — Настраиваемые глобальные сочетания клавиш для вызова главного окна в любое время
  • Автозапуск — Необязательный запуск при старте системы
  • Поддержка прокси — Настройка HTTP и SOCKS5 прокси
  • Автообновление — Автоматическая проверка новых версий при запуске и запрос на обновление

Поддерживаемые платформы

Платформа Архитектура
macOS Apple Silicon (arm64), Intel (x86_64)
Windows 10/11 x86_64, arm64
Linux x86_64 (AppImage/deb/rpm), arm64 (AppImage/deb/rpm)

Начало работы

Перейдите на страницу Releases и загрузите установщик для вашей платформы.

Часто задаваемые вопросы

macOS: «Приложение повреждено» или «Не удаётся проверить разработчика»

Поскольку приложение не подписано Apple, macOS может показать одно из следующих сообщений:

  • «AQBot» повреждён и не может быть открыт
  • «AQBot» не может быть открыт, поскольку Apple не может проверить его на наличие вредоносного программного обеспечения

Шаги для решения:

1. Разрешить приложения из «Любого источника»

sudo spctl --master-disable

Затем перейдите в Системные настройки → Конфиденциальность и безопасность → Безопасность и выберите Любой источник.

2. Удалить атрибут карантина

sudo xattr -dr com.apple.quarantine /Applications/AQBot.app

Совет: Вы можете перетащить значок приложения в терминал после ввода sudo xattr -dr com.apple.quarantine .

3. Дополнительный шаг для macOS Ventura и более поздних версий

После выполнения вышеуказанных шагов первый запуск всё ещё может быть заблокирован. Перейдите в Системные настройки → Конфиденциальность и безопасность и нажмите Всё равно открыть в разделе «Безопасность». Это нужно сделать только один раз.

Сообщество

Лицензия

Этот проект лицензирован по лицензии AGPL-3.0.