Об этом проекте
# ABB — превратите мессенджеры в своего ИИ-ассистента
ABB — это локальный ИИ-ассистент, постоянно residing в строке меню (трей Windows), который мостит сообщения ботов из Feishu, WeChat и DingTalk к встроенному агенту ИИ (buzz-agent). Пользователям не нужно устанавливать инструменты командной строки — они могут напрямую вызывать локальные модели в чате для поиска информации, написания кода, обработки документов, запланированных напоминаний и других задач.
## Ключевые возможности
- **Мультиплатформенная интеграция**: поддержка Feishu (официальное длинное соединение), WeChat (вход по QR-коду), DingTalk (корпоративное приложение); можно одновременно подключать несколько ботов, каждый с независимой конфигурацией модели.
- **Готово к использованию**: исполнительный слой встроен, дополнительная установка не требуется; модели поддерживают нативный Anthropic и любых провайдеров, совместимых с OpenAI (DeepSeek, Tongyi, Kimi и др.), которые можно добавить самостоятельно в настройках.
- **Конфиденциальность и безопасность**: весь контент чата, ключи и вызовы моделей обрабатываются только локально (каталог данных `~/.agent-bridge`); у ABB нет серверов, данные не проходят через сторонние посредники.
- **Многоходовые сессии**: каждый бот имеет независимую память; поддерживаются `/new` для новой сессии и `/cancel` для отмены задачи; цитирование сообщений автоматически включает цитируемый контент.
- **Запланированные задачи**: создание на естественном языке (например, «напоминай мне о ежедневном стендапе в 9:00»); результаты автоматически отправляются обратно в чат в назначенное время.
- **Защита от удаления**: по умолчанию включена корзина; удаления можно отменить и отследить; опасные удаления (≥50 МБ или содержащие код) требуют повторного подтверждения; при наличии git автоматически создаётся снимок для аудита.
- **Кросс-сессионная доставка**: агент может отправлять сообщения/результаты задач в сессии других ботов, поддерживая многоцелевые запланированные задачи.
## Быстрый старт
1. Скачайте установочный пакет для вашей платформы из [Releases](https://github.com/gqf2008/abb/releases) (macOS только для Apple Silicon, Windows — установка без прав администратора).
2. Откройте ABB и добавьте бота Feishu/WeChat/DingTalk в настройках (для WeChat достаточно входа по QR-коду).
3. Отправьте первое сообщение в личный чат с ботом, чтобы начать диалог.
## Изоляция авторизованных пользователей (безопасность по умолчанию)
Авторизованные пользователи (не владельцы), вошедшие по коду авторизации, по умолчанию работают в ограниченном режиме: могут читать и записывать только файлы в рабочей области этого бота, выполнять только команды из белого списка, не имеют доступа к сети или путям вне рабочей области. Сессии владельца не затрагиваются; ограничение можно отключить в настройках.
## Часто задаваемые вопросы
- **Поддержка Intel Mac?** Пока нет; предоставляются только пакеты для Apple Silicon (arm64).
- **Какие модели поддерживаются?** Любые нативные Anthropic / провайдеры, совместимые с OpenAI; добавьте их в настройках.
- **Запланированные задачи не срабатывают?** Убедитесь, что служба в трее запущена (зелёный статус); результаты задач отправляются в сессию, где они были созданы.
## Сборка для разработчиков
Зависит от библиотеки компонентов [slint-pixel](https://github.com/gqf2008/slint-pixel) того же автора; клонируйте её в каталог того же уровня перед сборкой:
```sh
git clone https://github.com/gqf2008/abb.git
git clone https://github.com/gqf2008/slint-pixel.git
cd abb && cargo build --release
```
## Лицензия
ABB использует MIT; сторонние компоненты, включённые в пакет (buzz-agent, rg, jq, uv, gh и др.), сохраняют свои собственные лицензии.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.