Редактирование шаблонов
TemplatesSearchServer предоставляет веб-интерфейс для управления шаблонами и проектной памятью.
Доступ к интерфейсу
После запуска контейнера откройте в браузере:
Шаблоны
http://localhost:8004/extend/
Память
http://localhost:8004/extend/memory
Доступ и безопасность
Чтение и поиск доступны без учётных данных. Любая изменяющая операция — создание, редактирование и удаление шаблона или заметки — требует:
входа через
/extend/login;разрешения
create,editилиdelete;CSRF-токена формы.
Для одного оператора задайте ADMIN_USERNAME, ADMIN_PASSWORD и, желательно, стойкий ADMIN_SESSION_SECRET. Для нескольких — ADMIN_USERS в формате имя:пароль:разрешения;.... Без credentials изменяющие запросы отклоняются. ADMIN_ALLOW_UNAUTHENTICATED=true намеренно отключает защиту и допустим только как осознанный небезопасный opt-in в изолированном окружении.
Публикуйте порт на loopback (127.0.0.1:8004:8004) либо ставьте перед сервером защищённый reverse proxy с TLS и сетевыми ограничениями.
Управление шаблонами
Просмотр и поиск
Список всех доступных шаблонов
Поиск по названию и содержимому
Редактирование
Изменение кода шаблона
Редактирование описания
Создание новых
Добавление собственных шаблонов через форму
Автоматическая индексация для поиска
Удаление
Удаление шаблонов с автоматическим обновлением индекса
Управление памятью
Раздел «Память» (/extend/memory) предназначен для работы с проектными заметками — решениями, наблюдениями и фактами, которые ИИ сохраняет через инструмент remember.
Возможности
Просмотр всех заметок (новые сверху)
Семантический поиск по заметкам
Добавление заметок вручную
Удаление заметок
Структура шаблона
Каждый шаблон содержит:
ID
Уникальный идентификатор (числовой)
Описание
Для чего используется шаблон, ключевые слова
Код
Исходный код на языке 1С
Структура заметки
ID
Уникальный идентификатор
Содержание
Текст заметки
Дата создания
Время сохранения
Примеры шаблонов
Обход результата запроса
Транзакция с обработкой ошибок
Хранение данных
Шаблоны и заметки хранятся в SQLite-базе в каталоге /app/chroma_db:
Запись в SQLite выполняется до обновления индекса. Если индекс временно недоступен, интерфейс сообщает, что запись сохранена, но индексация ожидается; повторно создавать запись не нужно
При монтировании тома (
-v) данные сохраняются на хостеПри перезапуске контейнера все шаблоны и заметки доступны
Резервное копирование
Last updated