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