v0.11.0.ru.md
docs/i18n/release-notes/v0.11.0.ru.md
Tesserae v0.11.0 — федеративный граф между проектами
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Español · Français · Deutsch
<!-- translations:end -->
Выпущено 2026-06-27 · PyPI · GitHub release · pip install --upgrade tesserae==0.11.0
Релиз с новыми возможностями: задавайте вопросы всем вашим зарегистрированным проектам одновременно, получая единый перекрёстно-ссылаемый ответ. Совместима с v0.10.x.
Федеративный граф между проектами
tesserae ask --scope federated --scope-aliases research work "…" (и MCP-инструмент ask с scope: "federated") собирает один граф из названных вами проектов и возвращает единый ответ с перекрёстными ссылками — вместо all-registered fan-out, который возвращает один ответ на проект. Ваш файл .tesserae/graph.json для каждого проекта остаётся нетронутым; федерация собирается в памяти во время запроса.
Проекты связываются двумя способами:
- Слияние идентичности (всегда включено). Одна и та же сущность в разных проектах — один и тот же arXiv id, репозиторий, хеш контента или символ кода — сворачивается в один узел. Высокая точность, детерминированный результат, без встраиваний. Например, статья, которую вы обрезали в
researchи на которую ссылаетесь вwork, становится единственным цитируемым узлом. - Семантические связи (включены по умолчанию, можно отключить). Одна и та же идея разными словами — например, решение о кешировании в
workи статья о кеше вresearch— получает поддерживаемую встраиванием перекрёстно-проектную связь, чтобы поиск мог соединять связанные, а не только идентичные, концепции. Вес уменьшен, так что совпадение идентичности всегда будет опережать нечёткий мост. Передайте--no-semanticдля режима только идентичности. Требуется реальный бэкенд встраивания (pip install tesserae[semantic]); без него работает плавно и об этом сообщает.
Порог связи (0.55) и вес моста (0.5) — не предположения, они установлены на основе точности/полноты + оценки перегрузки (evals/federation/, защищённо в CI).
Исследуйте это
tesserae federation status [aliases] [--semantic]— количество узлов для каждого проекта, слияния идентичности, количество семантических связей.tesserae federation explain <node> [aliases]— почему узел связывает проекты: какие проекты он соединил по идентичности и его семантические связи (с сходством и целевым проектом). Принимает пространство имён id или слитый id.
Федеративные семантические связи кешируются в ~/.tesserae/federation/, ключ основан на содержимом проекта, поэтому кеш автоматически инвалидируется при перекомпиляции любого проекта.
Также в этом релизе
- Расширение Chrome — README теперь документирует правильную конечную точку по умолчанию (
http://127.0.0.1:8765, IPv4) для соответствия поставляемому расширению по умолчанию.
Обновление с v0.10.x
Совместима. Федерация включается по выбору для каждого запроса (--scope federated); ничего не меняется для использования одного проекта. Для семантического соединения используйте pip install tesserae[semantic].