Айлок. Персональный агент

Программный модуль платформы «Айлок» — кроссплатформенное десктоп-приложение, устанавливаемое на рабочую станцию сотрудника и обеспечивающее доступ к функционалу платформы с рабочего места.

1. Общие сведения

Модуль «Айлок. Персональный агент» является составной частью программного обеспечения «Айлок». Исключительное право на модуль принадлежит ООО «Имплика» на тех же основаниях, что и на основную программу. Модуль предоставляет диалоговый интерфейс взаимодействия с программным агентом и доступ к локальным функциям на рабочей станции пользователя.

2. Целевые ОС и дистрибутивы

Дистрибутив включает локальный сервис, командный интерфейс, графический интерфейс пользователя, встроенные средства (MCP-серверы) для работы с локальными ресурсами и комплект отечественных моделей распознавания речи.

3. Архитектура модуля

Модуль построен по образцу «нативная оболочка с веб-фронтендом»: нативное ядро на языке Rust и графический интерфейс на веб-технологиях, упакованные в единое десктоп-приложение (Tauri).

Графический интерфейсВеб-фронтенд (Next.js, React) в окне Tauri — диалоговый интерфейс взаимодействия с агентом и доступ к локальным функциям.
Локальный сервис (agent-daemon)Нативный сервис на Rust: HTTP API для интерфейса, регистрация модуля в платформе (enrollment), исполнение задач агента.
Командный интерфейс (agent-cli)Интерфейс командной строки для интерактивной работы и автоматизации в скриптах.
Локальное хранилище (admin.db)Зашифрованная база (SQLCipher) для конфигурации, истории взаимодействий и токенов доступа. Ключ шифрования вырабатывается на рабочей станции.
Встроенные MCP-серверыРабота с локальными ресурсами: файловая система, командная оболочка, исполнитель Python, поиск в Интернете, планировщик задач, интеграция с почтовым сервером.

4. Взаимодействие с серверной платформой

Подключение к платформе «Айлок» — по протоколу HTTPS с аутентификацией по токену пользователя.

5. Работа с большими языковыми моделями

Режим задаётся администратором парка через серверную платформу.

6. Информационная безопасность

7. Типовые роли локального агента

Каждая роль имеет собственный набор инструментов и системных подсказок.

Ассистент разработчика

Анализ кодовой базы, поиск уязвимостей, проверка стандартов, помощь в код-ревью.

Инженер диагностики

Анализ журналов, корреляция событий, гипотезы корневой причины сбоя.

Сотрудник проектного офиса

Подготовка устава проекта, ТЗ, плана-графика по описанию в свободной форме.

Автор совещаний

Транскрипция аудио, выделение решений, протокол в формате Microsoft Word.

Автор отчётов и документов

Сбор данных из источников, формирование документа по корпоративному шаблону.

8. Технологический стек модуля

RustTypeScriptTauriNext.js / ReactSQLCipher
Языки программирования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