Программный модуль платформы «Айлок» — кроссплатформенное десктоп-приложение, устанавливаемое на рабочую станцию сотрудника и обеспечивающее доступ к функционалу платформы с рабочего места.
Модуль «Айлок. Персональный агент» является составной частью программного обеспечения «Айлок». Исключительное право на модуль принадлежит ООО «Имплика» на тех же основаниях, что и на основную программу. Модуль предоставляет диалоговый интерфейс взаимодействия с программным агентом и доступ к локальным функциям на рабочей станции пользователя.
Дистрибутив включает локальный сервис, командный интерфейс, графический интерфейс пользователя, встроенные средства (MCP-серверы) для работы с локальными ресурсами и комплект отечественных моделей распознавания речи.
Модуль построен по образцу «нативная оболочка с веб-фронтендом»: нативное ядро на языке Rust и графический интерфейс на веб-технологиях, упакованные в единое десктоп-приложение (Tauri).
| Графический интерфейс | Веб-фронтенд (Next.js, React) в окне Tauri — диалоговый интерфейс взаимодействия с агентом и доступ к локальным функциям. |
|---|---|
| Локальный сервис (agent-daemon) | Нативный сервис на Rust: HTTP API для интерфейса, регистрация модуля в платформе (enrollment), исполнение задач агента. |
| Командный интерфейс (agent-cli) | Интерфейс командной строки для интерактивной работы и автоматизации в скриптах. |
| Локальное хранилище (admin.db) | Зашифрованная база (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 |