quickstart.ru.md
docs/i18n/quickstart.ru.md
Быстрый старт
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français · Deutsch
<!-- translations:end --> Эта страница показывает кратчайший путь от существующего каталога проекта до просматриваемого Tesserae.
Обзор команд
CLI сгруппирован: горстка повседневных глаголов на верхнем уровне плюс группы (sessions, vault, export, code, config, projects, integrations, lab) для остального. Запустите tesserae --help, чтобы увидеть всё дерево:
usage: tesserae <command> [options]
EVERYDAY
init Set up .tesserae (wizard by default; --yes non-interactive)
compile Rebuild the knowledge graph (compile [paths] = ad-hoc ingest)
ingest Ingest a document file or URL into the knowledge base
context Compile agent-ready context for a query
ask LLM answer over the knowledge graph (planned retrieval)
serve Browse the compiled site (auto-builds if missing)
status Node/edge counts, last compile, vault state
AUTOMATION
engine Refresh daemon: watch sessions/sources, coalesced recompiles
refresh One-shot: import sessions + compile + sync vault
research Autonomous research mode: investigate a query
ANALYSIS
query raw retrieval: BM25/semantic + explicit backends
lint Graph lint report (--fix-trivial, --severity, --json)
doctor Health checks: init/graph/registry/staleness/locks (--fix = safe repairs only)
summary Daily/weekly activity digest (sessions, findings, commits, PRs, docs)
decisions Decisions across projects + time (human AskUserQuestion + agent)
GROUPS
sessions import | discover | list | chunk-backfill — agent session history
vault sync | sync-all | set-root | export | prune — Obsidian projection
export harness | graphiti | site — artifact exports
code ingest | sync — CodeGraph ⇄ project graph (hook-invoked)
setup Machine-wide setup: LLM defaults + optional deps (interactive by default)
config llm | deps | show | status | clip-token — LLM backend defaults + resolved view & liveness ping
projects register | list | unregister | mcp-config — registry
sources add | list | remove — manage compile source dirs (local & global)
federation status | explain — inspect cross-project federation
integrations refresh raganything
extract Low-level: extract a typed graph from markdown paths
LAB
lab evolve | schema-drift — experimental LLM ops
Run `tesserae <command> --help` for command details.
Запустите tesserae <command> --help (например, tesserae compile --help), чтобы увидеть флаги любой отдельной команды.
1. Запустите визард настройки
Из проекта, который хотите проиндексировать:
cd /path/to/my-project
tesserae init
tesserae init — единственный шаг онбординга. Визард обнаруживает типичные источники, такие как README.md, docs, src, lib, app, packages и data, проверяет, какие LLM CLI установлены и залогинены, позволяет выбрать LLM-провайдера и пишет .tesserae/config.json. Опциональный memory-бэкенд RAG-Anything выключен по умолчанию; включите его позже в memory_backends в конфиге и запрашивайте явно через tesserae query --backend raganything.
Для неинтерактивной настройки (CI, скрипты) передайте --yes, чтобы принять обнаруженные дефолты без запросов (все опциональные интеграции ВЫКЛ):
tesserae init --yes
Конфигурация LLM-провайдера
Выбор провайдера визардом (или эквивалентные флаги) персистит эти ключи конфига:
| Ключ конфига | Флаг | Что это |
|---|---|---|
llm_provider | --llm-provider {claude,codex,anthropic,custom} | Бэкенд LLM-клиента: claude/codex используют залогиненный CLI через OAuth; anthropic — API напрямую; custom нацеливается на любой claude-совместимый эндпоинт. |
llm_model | --llm-model | Модель для LLM-клиента синтеза/инсайтов. |
llm_base_url | --llm-base-url | Базовый URL эндпоинта для anthropic/custom. |
llm_api_key | --llm-api-key | API-ключ для anthropic/custom. |
Предупреждение о хранении в открытом виде.
llm_api_keyхранится открытым текстом в.tesserae/config.json. Предпочитайте переменные окружения:ANTHROPIC_API_KEY(ключ),ANTHROPIC_BASE_URL(эндпоинт) иTESSERAE_LLM_MODEL(модель). Порядок разрешения: env → конфиг проекта → машинный конфиг (~/.tesserae/config.json, записываемыйtesserae setup) → встроенный дефолт.
Повторный запуск init на существующем проекте мёржит — ваши настроенные sources и memory_backends сохраняются, а не затираются.
Примеры неинтерактивных настроек провайдера:
tesserae init --yes --llm-provider codex
tesserae init --yes --llm-provider custom \
--llm-base-url https://llm.internal.example/v1 \
--llm-model my-model # key via ANTHROPIC_API_KEY
Пропуск визарда.
tesserae init --bareпишет минимальный.tesserae/config.jsonбез обнаружения источников и проверки бэкендов — удобно, когда вы хотите отредактировать конфиг вручную перед первой компиляцией.
2. Скомпилируйте граф и проекции
tesserae compile
compile записывает долговечные артефакты:
.tesserae/
config.json
graph.json
manifest.json
sqlite.db
temporal_facts.jsonl
graphiti_episodes.jsonl
report.md
competitive_report.md
markdown_projection/
obsidian_vault/
agent_harness/
harness_sessions/
site/
Используйте --changed-only после первого запуска, чтобы пропускать неизменённые markdown-файлы, сохраняя предыдущий граф, когда файлы не менялись.
Чтобы влить дополнительные пути ad-hoc, не трогая настроенные источники, передайте их позиционно: tesserae compile path/to/extra.md docs/.
Ручки интеграций теперь живут в конфиге
tesserae compile намеренно ограничен повседневными флагами (позиционные пути плюс --project, --changed-only, --limit, --refresh-integrations, --sessions/--no-sessions и три LLM-флага). Каждый прочий бывший флаг compile переехал в блок compile_options в .tesserae/config.json; старый дефолт argparse остаётся запасным значением. Установите ключ там, чтобы изменить поведение:
Ключ compile_options | Старый флаг | Дефолт | Что делает |
|---|---|---|---|
source_kind | --source-kind | (нет) | Переопределить настроенный вид источника. |
trends | --trends | false | Добавить узлы Trend уровня корпуса. |
min_trend_sources | --min-trend-sources | 2 | Минимум источников для узла Trend. |
exclude_data | --exclude-data | false | Пропустить неявное авто-включение project_root/data. |
no_vault_pull | --no-vault-pull | false | Не подтягивать существующие правки vault перед компиляцией. |
use_extraction_feedback | --use-extraction-feedback | false | Подавать результаты прежнего извлечения обратно в прогон. |
sessions_llm | --sessions-llm | (auto) | Режим LLM-извлечения сессий (auto/true/false). |
sessions_model | --sessions-model | (нет) | Переопределить LLM-модель извлечения сессий. |
Cognee удалён в 0.19. Бэкенд cognee был понижен в 0.18 и никогда не питал граф. Конфиги, всё ещё несущие секцию
memory_backends.cognee(или compile-опцииcognee_*), продолжают загружаться — секция игнорируется с однострочной заметкой.
Однопроходный конвейер.
tesserae refreshпрогоняет весь цикл внутри процесса — импортирует новые агентские сессии, компилирует и синхронизирует vault одной командой. Передайте--changed-onlyдля opt-in инкрементальной компиляции.
3. Соберите и поднимите статический фронтенд
serve автособирает сайт, если он отсутствует, так что одна команда даёт вам просматриваемый Tesserae. Голый serve обслуживает каждый зарегистрированный проект под одним сервером — лендинг проектов на /, каждый проект на /<alias>/ и переключатель Projects в шапке для прыжков между ними. Встроенный ask-виджет работает вживую в обоих режимах, маршрутизируясь к проекту той страницы, на которой вы находитесь:
tesserae serve --port 8765 # all registered projects
tesserae serve --project . --port 8765 # just this one
Откройте:
http://127.0.0.1:8765/
Чтобы собрать сайт явно (например, для деплоя без обслуживания), используйте export site; передайте --no-build команде serve, когда хотите просматривать ранее собранный сайт без пересборки:
tesserae export site
tesserae serve --no-build --port 8765
<!-- BEGIN: subagent-r-watch -->
Автопересборка при сохранении
Спарьте dev-сервер со встроенным наблюдателем, чтобы правки под data/ и docs/ запускали инкрементальную перекомпиляцию:
# terminal 1
python3 -m http.server 56821 --directory .tesserae/site
# terminal 2
tesserae export site --watch
export site --watch опрашивает каждые 2 с, дебаунсит 1 с и запускает compile --changed-only. Используйте --once для cron-стиля пересборок (снапшоты против .tesserae/.watch-cache.json), --paths <dir> для добавления собственных каталогов наблюдения и --interval / --debounce для настройки каденса. <!-- END: subagent-r-watch -->
Запустите демон обновления
Для всегда работающего движка, который сам держит базу знаний свежей — наблюдая за источниками, коалесцируя всплески правок и автоматически перекомпилируя, — запустите супервизируемый демон:
tesserae engine
engine — долгоживущий супервизор: он опрашивает каждые 2 с и выжидает тихое окно в 1 с перед каждой пересборкой. Настройте каденс через --interval и --debounce, направьте его на другой проект через --project или передайте --once, чтобы выполнить один детерминированный drain-цикл и выйти (полезно для cron или CI). Это hands-off двойник export site --watch: оставьте его работать — и граф, vault и сайт остаются актуальными, пока вы и ваши агенты работаете.
Аннотированный тур по каждому видимому маршруту — home, sources, concepts, entities, papers, repos, topics, syntheses, questions, timeline, graph, плюс AI-siblings — см. в