Айлок

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

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

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

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

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

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

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

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

Графический интерфейсКлиентская часть на Next.js, React в окне Tauri — диалоговый интерфейс взаимодействия с агентом и доступ к локальным функциям.
Локальный сервис агентаСобственный сервис на Rust: программный интерфейс по протоколу HTTPпротокол передачи гипертекста (HTTP/HTTPS), регистрация модуля в платформе, исполнение задач агента.
Командный интерфейс (agent-cli)Интерфейс CLIинтерфейс командной строки (Command-Line Interface) для интерактивной работы и автоматизации в сценариях.
Локальная база настроек (SQLite)Зашифрованная база (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