v0.12.0.ru.md
docs/i18n/release-notes/v0.12.0.ru.md
Tesserae v0.12.0 — мультипроект по умолчанию
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Español · Français · Deutsch
<!-- translations:end -->
Выпущено 2026-06-29 · PyPI · GitHub release · pip install --upgrade tesserae==0.12.0
Концепция «активного проекта» больше не существует. Каждый зарегистрированный проект работает одновременно — ask маршрутизирует себя между ними, serve обслуживает все на одном сайте, а compile теперь может создавать слой LLM концепций, который опускает детерминированный экстрактор.
Нет активного проекта — умный маршрутизатор ask
Концепция «активного проекта» исчезла: tesserae projects activate и инструмент MCP activate_project удалены, и каждая команда для конкретного проекта разрешает проект из директории, в которой вы находитесь. Все зарегистрированные проекты равны.
Простой tesserae ask теперь маршрутизирует себя:
- названием проекта → этот проект;
- сравнительное или общее → объединённое (один объединённый, перекрёстно ссылаемый ответ по объединению);
- продолжение («а почему?») сохраняет предыдущий маршрут; переход на новую тему («а что насчет другого?») перемаршрутизирует.
Ясные случаи разрешаются автоматически; необязательный разрыватель связей на базе LLM обрабатывает действительно неоднозначные ситуации, а краткая история разговора сохраняет согласованность в многовопросной цепочке. Явный флаг --scope current|all-registered|federated по-прежнему работает.
Один сервер для каждого проекта — tesserae serve
Простой tesserae serve теперь обслуживает каждый зарегистрированный проект под одним сервером: целевая страница проектов в /, каждый проект в /<alias>/, переключатель проектов в заголовке и представления сессий для каждого проекта. Встроенный виджет запроса работает в реальном времени, перенаправленный на проект страницы, которая его запросила. tesserae serve --project X по-прежнему обслуживает отдельный проект. Запросы содержатся в пути (без выхода за пределы директории сайта проекта) и конечная точка запроса защищена одинаковым источником с ограничением размера запроса.
Создание слоя концепций в compile — --extractor
tesserae compile --extractor claude-cli (или --extractor selective-claude --claude-include "<glob>" --claude-limit N) создаёт слой концепций/утверждений, который детерминированный стандарт оставляет разреженным — концепции, утверждения, возможности, диапазоны доказательств и типизированные рёбра. Он укреплён для реальных корпусов, где один шумный или медленный документ обычно прерывал всю компиляцию:
- тип рёбра вне контролируемого словаря отбрасывается, не смертельно;
- документ, превышающий временное ограничение на один документ, переходит на детерминированное извлечение для этого файла;
- мимолётное неверное поколение повторяется (модель недетерминирована, поэтому повторный вызов почти всегда подтверждает).
Также в этом выпуске
- Совместимость с Cognee 1.0 — Cognee 1.0 удалил тип поиска
INSIGHTS, на который Tesserae по умолчанию полагалась, что молча нарушило бэкэнд cogneeask. Теперь он отображается наGRAPH_COMPLETION(ответ над графом знаний), поэтому cognee работает снова; передайте--cognee-search-type CHUNKSдля сырого извлечения. tesserae setup— настройка верхнего уровня, интерактивная установка на уровне машины (провайдер LLM/усилие + какие дополнительные зависимости установить); флаги пропускают подсказки, и установки работают в окружениях без pipuv tool.- Документы — README, быстрый старт, установка, руководство MCP, карта функций и руководства по интеграции обновлены для указанного выше (больше никакого «активного проекта»).
Обновление с v0.11.x
В основном совместимо. Критическое изменение: tesserae projects activate и инструмент MCP activate_project удалены — команды для конкретного проекта разрешаются по текущей директории, и ask маршрутизирует между вашими проектами автоматически. Если вы использовали скрипт projects activate, просто удалите его. Использование одного проекта не изменилось.