Выпуск llama.cpp b10271 внедряет функцию рабочей директории для каждой беседы в UI, позволяя пользователям устанавливать и перемещаться по директориям независимо для каждого сеанса чата.

  • Сервер расширяет file_glob_search для поддержки UI-пикеров с улучшенной навигацией по путям.
  • Запросы, похожие на пути и начинающиеся с / или ~, обрабатываются как навигация по директориям, а не как glob-соответствие.
  • Корни дисков Windows (например, C:) и UNC-разделы теперь распознаются для навигации по путям.
  • Обратные слеши в запросах переписываются только на прямые слеши, если присутствует корень Windows.
  • Пикер рабочей директории разделен на utils и подкомпоненты для лучшей поддерживаемости.
  • Блоки вызова инструментов включают get_info, а пути инструментов под домашней директорией сокращаются с использованием тильды.

Это обновление улучшает согласованность работы с файлами между платформами, обеспечивая видимость эффективной области поиска и немедленное отображение текущих директорий при открытии.