Выбор контекста
Пользователь выбирает приложение и профиль под свою задачу.
Встроенная авторизация связывает пользователя с группой приложения и убирает технические роли.
Внутренняя AI-платформа: знания о приложениях, роли пользователей и управляемое выполнение инструментов.
Сотрудник открывает ассистента внутри корпоративного продукта, задаёт вопрос о его работе и получает ответ с опорой на сохранённую версию исходников. Если ассистенту нужен инструмент, система проверяет допустимость действия и при необходимости просит подтверждение.
Знания о внутренних приложениях распределены между репозиториями и людьми. Полезному ассистенту нужен контекст выбранного продукта и чёткие границы действий от имени пользователя.
Сотрудники, которые поддерживают, используют или разрабатывают внутренние приложения: бизнес-пользователи работают с бизнес-контекстом, технические — с контекстом исходного кода.
Выбранный продукт и профиль
Версия исходников и карта кода
Ответить, уточнить или вызвать инструмент
Разрешить, отказать или спросить
Ограниченный доступ и режим запуска
Ответ сохраняется в истории
Вопрос, события, ответ и файлы
Ожидание ответа сотрудника
До запуска решение принимает сотрудник
Инструмент не запускается
Пользователь выбирает приложение и профиль под свою задачу.
Встроенная авторизация связывает пользователя с группой приложения и убирает технические роли.
Ассистент получает версионированный контекст нужных репозиториев.
Фоновая синхронизация сохраняет ревизию репозитория и строит карту кода, по которой ассистент находит нужные файлы.
Вопрос и параметры выполнения становятся отслеживаемой задачей.
Планировщик не запускает новую задачу, пока предыдущая не завершена. PostgreSQL хранит текущую попытку и состояние сессии, а Celery передаёт задачу worker.
Worker может ответить, запросить уточнение или предложить инструмент.
Перед продолжением система проверяет ответ worker. Запуск инструмента зависит от выбранного режима и ограничен таймаутом.
Действие разрешается, отклоняется или отправляется на подтверждение.
Политика проверяет запрошенный инструмент, режим запуска и контекст диалога. Для доступа к папкам дополнительно нужно разрешение браузера на выбранную папку.
Пользователь видит прогресс и может вернуться после разрыва соединения.
События агента сохраняются по порядку. При разрыве соединения интерфейс продолжает получать события с последнего принятого.
Ответ, версия контекста и созданные файлы остаются связаны с диалогом.
В диалоге сохраняются ответ ассистента, ревизия репозитория и файлы, созданные во время задачи.
Запросы инструментов проходят через явную политику и состояние подтверждения.
Ревизии репозиториев связаны со снимком знаний: ответ можно соотнести с исходным кодом.
Сохранённые события и курсор последовательности поддерживают продолжение долгих задач после разрыва связи.
Расскажите, что должно делать приложение, как команда работает сейчас и какие требования или сроки важно учесть.