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 d’un répertoire de projet existant vers un Tesserae navigable.
Aperçu des commandes
La CLI est groupée : une poignée de verbes quotidiens au niveau supérieur, plus des groupes (sessions, vault, export, code, config, projects, integrations, lab) pour le reste. Lancez tesserae --help pour voir l’arbre complet :
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.
Lancez tesserae <command> --help (p. ex. tesserae compile --help) pour les drapeaux de n’importe quelle commande individuelle.
1. Lancer l’assistant de configuration
Depuis le projet que vous voulez indexer :
cd /path/to/my-project
tesserae init
tesserae init est l’unique étape d’intégration. L’assistant détecte les sources courantes comme README.md, docs, src, lib, app, packages et data, sonde quelles CLI LLM sont installées et connectées, vous laisse choisir le fournisseur LLM, et écrit .tesserae/config.json. Le backend de mémoire optionnel RAG-Anything est désactivé par défaut ; activez-le plus tard dans memory_backends dans la config, et interrogez-le explicitement avec tesserae query --backend raganything.
Pour une configuration non interactive (CI, scripts), passez --yes pour accepter les valeurs détectées sans invite (toutes les intégrations optionnelles OFF) :
tesserae init --yes
Configuration du fournisseur LLM
Le choix de fournisseur de l’assistant (ou les drapeaux équivalents) persiste ces clés de config :
| Clé de config | Drapeau | Ce que c’est |
|---|---|---|
llm_provider | --llm-provider {claude,codex,anthropic,custom} | Backend du client LLM : claude/codex utilisent la CLI connectée via OAuth ; anthropic utilise l’API directement ; custom cible n’importe quel endpoint compatible claude. |
llm_model | --llm-model | Modèle pour le client LLM de synthèse/insights. |
llm_base_url | --llm-base-url | URL de base de l’endpoint pour anthropic/custom. |
llm_api_key | --llm-api-key | Clé API pour anthropic/custom. |
Avertissement texte en clair.
llm_api_keyest stockée en texte clair dans.tesserae/config.json. Préférez plutôt les variables d’environnement :ANTHROPIC_API_KEY(clé),ANTHROPIC_BASE_URL(endpoint) etTESSERAE_LLM_MODEL(modèle). L’ordre de résolution est env → config projet → config machine (~/.tesserae/config.json, écrite partesserae setup) → valeur par défaut intégrée.
Relancer init sur un projet existant fusionne — vos sources et memory_backends configurés sont préservés, pas écrasés.
Exemples de configurations de fournisseur non interactives :
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
Sauter l’assistant.
tesserae init --bareécrit un.tesserae/config.jsonminimal sans détection de sources ni sondage de backends — pratique quand vous voulez éditer la config à la main avant la première compilation.
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/
Utilisez --changed-only après la première exécution pour sauter les fichiers markdown inchangés tout en préservant le graphe précédent quand aucun fichier n’a changé.
Pour ingérer des chemins supplémentaires ad hoc sans toucher aux sources configurées, passez-les en positionnel : tesserae compile path/to/extra.md docs/.
Les réglages d’intégration vivent désormais dans la config
tesserae compile est délibérément limité aux drapeaux quotidiens (chemins en positionnel plus --project, --changed-only, --limit, --refresh-integrations, --sessions/--no-sessions, et les trois drapeaux LLM). Tous les autres anciens drapeaux de compile ont migré dans un bloc compile_options de .tesserae/config.json ; l’ancienne valeur par défaut argparse reste le repli. Définissez une clé là-bas pour changer le comportement :
Clé compile_options | Ancien drapeau | Défaut | Ce qu’elle fait |
|---|---|---|---|
source_kind | --source-kind | (aucun) | Remplace le type de source configuré. |
trends | --trends | false | Ajoute des nœuds Trend au niveau du corpus. |
min_trend_sources | --min-trend-sources | 2 | Nombre minimal de sources pour un nœud Trend. |
exclude_data | --exclude-data | false | Saute l’auto-inclusion implicite de project_root/data. |
no_vault_pull | --no-vault-pull | false | Ne pas rapatrier les éditions du vault existant avant la compilation. |
use_extraction_feedback | --use-extraction-feedback | false | Réinjecte les résultats d’extraction antérieurs 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 a été supprimé en 0.19. Le backend cognee avait été rétrogradé en 0.18 et n’a jamais alimenté le graphe. Les configs portant encore une section
memory_backends.cognee(ou des options de compilecognee_*) continuent de se charger — la section est ignorée avec une note d’une ligne.
Pipeline en un coup.
tesserae refreshexécute toute la boucle en processus — il importe les nouvelles sessions d’agent, compile et synchronise le vault en une seule commande. Passez--changed-onlypour la compilation incrémentale opt-in.
3. Construire et servir le frontend statique
serve construit automatiquement le site s’il est manquant, si bien qu’une seule commande vous donne un Tesserae navigable. Un serve nu sert chaque projet enregistré sous un même serveur — une page d’accueil des projets à /, chaque projet à /<alias>/, et un sélecteur Projects dans l’en-tête pour passer de l’un à l’autre. Le widget ask intégré à la page fonctionne en direct dans les deux modes, routé vers le projet de la page où vous êtes :
tesserae serve --port 8765 # all registered projects
tesserae serve --project . --port 8765 # just this one
Ouvrez :
http://127.0.0.1:8765/
Pour construire le site explicitement (p. ex. pour un déploiement sans le servir), utilisez export site ; passez --no-build à serve quand vous voulez naviguer dans un site déjà construit sans le reconstruire :
tesserae export site
tesserae serve --no-build --port 8765
<!-- BEGIN: subagent-r-watch -->
Reconstruction automatique à la sauvegarde
Appariez le serveur de dev avec le watcher intégré pour que les éditions sous data/ et docs/ déclenchent une recompilation incrémentale :
# terminal 1
python3 -m http.server 56821 --directory .tesserae/site
# terminal 2
tesserae export site --watch
export site --watch sonde toutes les 2 s, applique un debounce de 1 s, et lance compile --changed-only. Utilisez --once pour des reconstructions façon cron (snapshots contre .tesserae/.watch-cache.json), --paths <dir> pour ajouter des répertoires surveillés personnalisés, et --interval / --debounce pour régler la cadence. <!-- END: subagent-r-watch -->
Lancer le daemon de rafraîchissement
Pour un moteur toujours actif qui garde de lui-même la base de connaissances fraîche — surveillant vos sources, coalescant 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 calme 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 drainage déterministe puis sortir (utile pour cron ou la CI). C’est le pendant mains-libres d’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, entités, papers, repos, topics, synthèses, questions, timeline, graphe, plus les siblings IA — voir