Программный модуль платформы «Айлок» — кроссплатформенное настольное приложение, которое устанавливается на рабочую станцию сотрудника и открывает доступ к возможностям платформы.
Модуль «Айлок. Персональный агент» является составной частью программного обеспечения «Айлок». Модуль предоставляет диалоговый интерфейс взаимодействия с программным агентом и доступ к локальным функциям на рабочей станции пользователя.
Дистрибутив включает локальный сервис, командный интерфейс, графический интерфейс пользователя, встроенные серверы инструментов (MCPпротокол подключения инструментов к модели (Model Context Protocol)-серверы) для работы с локальными ресурсами и комплект отечественных моделей распознавания речи.
Модуль построен по схеме «встроенная оболочка с веб-интерфейсом»: собственное ядро на языке Rust и графический интерфейс на веб-технологиях, упакованные в единое настольное приложение (Tauri).
| Графический интерфейс | Клиентская часть на Next.js, React в окне Tauri — диалоговый интерфейс взаимодействия с агентом и доступ к локальным функциям. |
|---|---|
| Локальный сервис агента | Собственный сервис на Rust: программный интерфейс по протоколу HTTPпротокол передачи гипертекста (HTTP/HTTPS), регистрация модуля в платформе, исполнение задач агента. |
| Командный интерфейс (agent-cli) | Интерфейс CLIинтерфейс командной строки (Command-Line Interface) для интерактивной работы и автоматизации в сценариях. |
| Локальная база настроек (SQLite) | Зашифрованная база (SQLCipher) для конфигурации, истории взаимодействий и токенов доступа. Ключ шифрования вырабатывается на рабочей станции. |
| Встроенные MCP-серверы | Работа с локальными ресурсами: файловая система, командная оболочка, исполнитель Python, поиск в Интернете, планировщик задач, интеграция с почтовым сервером. |
Подключение к платформе «Айлок» — по протоколу HTTPS с аутентификацией по токену пользователя.
Режим задаётся администратором парка через серверную платформу.
Каждая роль имеет собственный набор инструментов и системных подсказок.
Анализ кодовой базы, поиск уязвимостей, проверка стандартов, помощь в проверке кода.
Анализ журналов, корреляция событий, гипотезы корневой причины сбоя.
Подготовка устава проекта, технического задания, плана-графика по описанию в свободной форме.
Транскрипция аудио, выделение решений, протокол в формате Microsoft Word.
Сбор данных из источников, формирование документа по корпоративному шаблону.
| Языки программирования | Rust (ядро, локальный сервис, CLI); TypeScript (графический интерфейс) |
|---|---|
| Среда встроенной оболочки | Tauri |
| Пользовательский интерфейс | Next.js, React (статическая сборка, встроенная в исполнимый файл) |
| Локальное хранилище | SQLCipher (зашифрованная SQLite) |
| Протокол с платформой | HTTPS с аутентификацией по Bearer-токену |
| Локальные инструменты | встроенные MCP-серверы (filesystem, shell, python, web-search, scheduler, exchange) |
| Целевые ОС | Microsoft Windows 10/11, Apple macOS 13+, Linux |