The Aurora Bot Book

Version Version

Добро пожаловать в документацию по Aurora Bot, проекту с открытым исходным кодом, облегчающему работу с экосистемой ОС Аврора.

Aurora Bot - это совокупность проектов которые взаимодействуют между собой для обеспечения наилучшего пользовательского опыта:

common-scheme

Структура книги

Эта книга разделена на пять отдельных частей:

Part 1: Telegram Bot

Приложение в Telegram имеющее 2 режима: ответов на вопросы и умная командная строка. В режиме FAQ умеет искать ответы на вопросы по базе знаний и подбирать релевантный ответ. В режиме команд умеет взаимодействовать с Aurora Bot для выполнения команд на ПК. А также уведомляет об обновлениях открытых репозиториев связанных с ОС Аврора.

Part 2: Telegram Mini App

Онлайн версия приложения Aurora Toolbot доступная без установки на всех устройствах с Telegram. Умеет управлять всеми компонентами экосистемы ОС Аврора на вашем ПК, так же как и Aurora Toolbot, но через WebSocket соединение.

Part 3: Aurora Bot

Основное приложение проекта - имеет классическую и умную командную строку, отвечает на вопросы. Является клиентом для Telegram Bot и сервером D-Bus для разработки приложений на базе Aurora Bot. Именно это приложение выполняет всю работу с экосистемой ОС Аврора и вашим ПК.

Part 4: Aurora Toolbot

Приложение с графическим интерфейсом для установки на персональный компьютер. Взаимодействует с приложением Aurora Bot по D-Bus для управления устройствами и экосистемой ОС Аврора.

Part 5: Aurora Dataset

База знаний которая предоставляет информацию проекту для поиска ответов на вопросы. Открытый проект в котором может поучаствовать любой желающий сделав мерж-реквест.

Licensing

Все пользовательские приложения проекта имеют лицензию Apache-2.0, что помогает достичь цели — предоставить надежные и долговечные программные продукты посредством совместной разработки программного обеспечения с открытым исходным кодом.

Server - закрытый проект. На сервере выполняется важная работа, но не основная. Открывать сервер не вижу смысла.