The Aurora Bot Book
Добро пожаловать в документацию по Aurora Bot, проекту с открытым исходным кодом, облегчающему работу с экосистемой ОС Аврора.
Aurora Bot - это совокупность проектов которые взаимодействуют между собой для обеспечения наилучшего пользовательского опыта:
- Telegram Bot.
- Telegram Mini App.
- Aurora Bot (CLI).
- Aurora Toolbot (GUI).
- Aurora Dataset.
- Server (private).
Структура книги
Эта книга разделена на пять отдельных частей:
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 - закрытый проект. На сервере выполняется важная работа, но не основная. Открывать сервер не вижу смысла.