quickstart.fr.md
docs/i18n/quickstart.fr.md
Démarrage rapide
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français · Deutsch
<!-- translations:end --> Cette page montre le chemin le plus court depuis un répertoire de projet existant jusqu'à un Tesserae navigable.
Aperçu des commandes
La CLI est groupée : une poignée de verbes du quotidien au niveau supérieur, plus des groupes (sessions, vault, export, code, config, projects, integrations, lab) pour le reste. Exécutez tesserae --help pour voir tout l'arbre :
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)
context Compile agent-ready context for a query
ask Ask the project memory a question
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 over the graph (top-k, kind filters)
lint Graph lint report (--fix-trivial, --severity, --json)
GROUPS
sessions import | discover | list — 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)
config llm | show — machine-wide defaults (~/.tesserae/config.json)
projects register | list | activate | unregister | mcp-config — registry
integrations refresh raganything|understand-anything
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.
Pour voir les flags d'une commande précise, exécutez tesserae <command> --help (par exemple tesserae compile --help).
1. Lancer l'assistant de configuration
Depuis le projet que vous voulez indexer :
cd /path/to/my-project
tesserae init
L'assistant détecte des source courants tels que README.md, docs, src, lib, app, packages et data, puis écrit .tesserae/config.json. Il configure aussi le Cognee backend par défaut pour que tesserae ask puisse essayer Cognee et se rabattre sur la recherche wiki compilée.
Pour une configuration non interactive (CI, scripts), passez --yes afin d'accepter les valeurs par défaut détectées sans invite :
tesserae init --yes
Pour une configuration entièrement automatique avec Understand Anything et Cognee runtime memory activés :
tesserae init \
--yes \
--with-understand-anything \
--install-understand-anything \
--understand-anything-platform codex \
--with-raganything \
--install-raganything \
--raganything-parser mineru \
--run-raganything \
--run-cognee \
--install-cognee
Ce que cela fait :
| Flag | Effect |
|---|---|
--with-understand-anything | Ajoute la UA graph projection comme source. |
--install-understand-anything | Installe/met à jour les UA companion skills. |
--understand-anything-platform codex | Utilise Codex pour exécuter le UA refresh wrapper géré par Tesserae. |
--with-raganything | Active l'ingestion multimodal via RAG-Anything. |
--install-raganything | Installe raganything[all] pendant la configuration. |
--raganything-parser | Choix du parser : mineru (par défaut), docling, paddleocr. |
--run-raganything | Rafraîchit automatiquement RAG-Anything à chaque compile. |
--run-cognee | Exécute un Cognee runtime cognify best-effort pendant le compile. |
--install-cognee | Installe Cognee avec le Python courant s'il est absent. |
Les utilisateurs n'ont pas besoin de connaître le chemin d'installation de UA ni de taper /understand ; quand le UA graph est absent ou obsolète, tesserae compile exécute tesserae integrations refresh understand-anything.
Sauter l'assistant.
tesserae init --bareécrit un.tesserae/config.jsonminimal sans détection de source ni sondage de backend — pratique quand vous voulez éditer le config à la main avant le premier compile.
2. Compiler le graphe et les projections
tesserae compile
compile écrit les artefacts durables :
.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/
cognee_bundle/
Après la première exécution, utilisez --changed-only pour ignorer les fichiers markdown inchangés tout en préservant le graphe précédent lorsque aucun fichier n'a changé. Si Understand Anything est activé, compile commence par refresh/materialize .tesserae/external/understand-anything.md ; si Cognee runtime est activé, il met aussi à jour Cognee en best-effort après avoir écrit .tesserae/cognee_bundle/.
Pour faire un ingest ad-hoc de chemins supplémentaires sans toucher aux source configurés, passez-les en positionnel : tesserae compile path/to/extra.md docs/.
Les commutateurs d'intégration vivent désormais dans config
tesserae compile est volontairement limité aux flags du quotidien (paths positionnels plus --project, --changed-only, --limit, --refresh-integrations, --sessions/--no-sessions et les trois flags LLM). Tous les autres anciens flags de compile ont été déplacés dans un bloc compile_options de .tesserae/config.json ; l'ancienne valeur par défaut d'argparse reste le fallback. Définissez une clé là pour changer le comportement :
Clé compile_options | Ancien flag | Par défaut | Ce que ça fait |
|---|---|---|---|
source_kind | --source-kind | (aucun) | Remplace le source kind configuré. |
trends | --trends | false | Ajoute des nœuds Trend au niveau du corpus. |
min_trend_sources | --min-trend-sources | 2 | Minimum de source pour un nœud Trend. |
exclude_data | --exclude-data | false | Ignore l'auto-inclusion implicite de project_root/data. |
no_vault_pull | --no-vault-pull | false | Ne refait pas le pull des éditions existantes du vault avant le compile. |
use_extraction_feedback | --use-extraction-feedback | false | Réinjecte les résultats d'extraction précédents dans l'exécution. |
sessions_llm | --sessions-llm | (auto) | Mode d'extraction de sessions par LLM (auto/true/false). |
sessions_model | --sessions-model | (aucun) | Remplace le modèle LLM utilisé pour l'extraction de sessions. |
cognee_add | --cognee-add | false | Ajoute le Cognee bundle au dataset (sans cognify). |
cognee_cognify | --cognee-cognify | false | Ajoute le bundle et lance Cognee cognify. |
cognee_codex_cognify | --cognee-codex-cognify | false | Lance cognify avec le LLM client de Cognee patché vers Codex. |
cognee_codex_model | --cognee-codex-model | gpt-5.4 | Modèle Codex CLI pour cognee_codex_cognify. |
cognee_codex_timeout | --cognee-codex-timeout | 300 | Timeout par appel Codex CLI (secondes). |
cognee_dataset | --cognee-dataset | tesserae_research_graph | Nom du dataset Cognee. |
cognee_embedding_provider | --cognee-embedding-provider | deterministic | Embedding provider pour la lane Cognee. |
cognee_ollama_embedding_model | --cognee-ollama-embedding-model | qwen3-embedding:0.6b | Modèle d'embedding Ollama. |
cognee_ollama_embedding_endpoint | --cognee-ollama-embedding-endpoint | http://127.0.0.1:11434/api/embed | Endpoint /api/embed d'Ollama. |
cognee_ollama_embedding_timeout | --cognee-ollama-embedding-timeout | 120 | Timeout de la requête d'embedding Ollama (secondes). |
cognee_local_embedding_dimensions | --cognee-local-embedding-dimensions | 128 | Dimensionnalité de l'embedding local. |
cognee_system_root | --cognee-system-root | (aucun) | Répertoire system root isolé de Cognee. |
cognee_data_root | --cognee-data-root | (aucun) | Répertoire data root isolé de Cognee. |
Pipeline en une fois.
tesserae refreshexécute toute la boucle en cours de processus — il importe toute nouvelle session d'agent, compile et synchronise le vault en une seule commande. Passez--changed-onlypour le compile incrémental optionnel.
3. Construire et servir le frontend statique
serve construit automatiquement le site s'il est absent, donc une seule commande vous donne un Tesserae navigable :
tesserae serve --port 8765
Ouvrez :
http://127.0.0.1:8765/
Pour construire le site explicitement (par exemple pour un deploy sans servir), utilisez export site ; passez --no-build à serve lorsque vous voulez parcourir un site déjà construit sans le reconstruire :
tesserae export site
tesserae serve --no-build --port 8765
<!-- BEGIN: subagent-r-watch -->
Reconstruction automatique à l'enregistrement
Associez le serveur de développement au watcher intégré pour que les éditions sous data/ et docs/ déclenchent un recompile incrémental :
# terminal 1
python3 -m http.server 56821 --directory .tesserae/site
# terminal 2
tesserae export site --watch
export site --watch sonde toutes les 2 s, fait un debounce de 1 s et exécute compile --changed-only. Utilisez --once pour des reconstructions façon cron (instantanés comparés à .tesserae/.watch-cache.json), --paths <dir> pour ajouter des répertoires de surveillance personnalisés et --interval / --debounce pour ajuster la cadence. <!-- END: subagent-r-watch -->
Lancer le daemon de refresh
Si vous voulez un moteur toujours actif qui maintient la base de connaissances à jour de lui-même — surveillant vos source, fusionnant les rafales d'éditions et recompilant automatiquement — démarrez le daemon supervisé :
tesserae engine
engine est le superviseur de longue durée : il sonde toutes les 2 s et attend une fenêtre de silence de 1 s avant chaque reconstruction. Réglez la cadence avec --interval et --debounce, pointez-le vers un autre projet avec --project, ou passez --once pour exécuter un unique cycle de drain déterministe et sortir (utile pour cron ou CI). C'est la contrepartie sans intervention de export site --watch : laissez-le tourner et le graphe, le vault et le site restent à jour pendant que vous et vos agents travaillez.
Pour une visite annotée de chaque route visible — home, sources, concepts, entities, papers, repos, topics, syntheses, questions, timeline, graph, ainsi que les AI siblings — voir