v0.7.0.fr.md
docs/i18n/release-notes/v0.7.0.fr.md
Tesserae v0.7.0 — tesserae ask répond sans clé d'API
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Deutsch
<!-- translations:end -->
Date de publication 2026-06-10 · PyPI · GitHub release · pip install --upgrade tesserae==0.7.0
tesserae ask synthétise désormais de vraies réponses au-dessus de la CLI à laquelle vous êtes déjà connecté — sans ANTHROPIC_API_KEY — et effectue une rotation entre tous les comptes de votre machine, de sorte qu'une limite de débit ne l'arrête jamais. Avec, en prime, deux correctifs qui rendent recherchables les sessions sur lesquelles vous interrogez, et une compilation qui n'avorte plus.
1. tesserae ask synthétise au-dessus de la CLI claude/codex — sans clé d'API
Auparavant, tesserae ask ne pouvait rédiger une réponse qu'à travers le SDK d'Anthropic, qui exige ANTHROPIC_API_KEY. Si vous utilisez la configuration courante — connecté à la CLI claude ou codex via OAuth — ask se dégradait silencieusement en résultats de recherche bruts assortis de (no LLM answer: LLM disabled).
Désormais, le chemin de réponse réutilise les mêmes clients OAuth que ceux qu'emploient déjà les extracteurs JSON. tesserae ask --llm "<question>" (ou TESSERAE_QUERY_LLM=1) synthétise une réponse sourcée avec zéro clé d'API — exactement la promesse « sans clé » que tient le reste du moteur.
2. Il effectue une rotation entre tous les comptes de la machine
Les clients de la CLI découvrent déjà automatiquement chaque répertoire de configuration ~/.claude* et chaque home ~/.codex*. v0.7.0 fait en sorte que ask s'en serve — et l'enchaîne d'un fournisseur à l'autre : une question n'abandonne qu'une fois que tous les comptes sont épuisés.
En pratique : avec tous vos comptes Claude à leur limite Sonnet/hebdomadaire, un véritable tesserae ask --llm effectue une rotation entre eux, puis bascule vers Codex et répond (model=cli-oauth) — sans clé, sans changement manuel de compte. Un compte limité en débit ou déconnecté est ignoré, et non fatal.
3. Correctif : les titres de session ne s'effondrent plus en le préambule du harness
Codex préfixe chaque transcription par # AGENTS.md instructions for <path>, si bien que l'heuristique du titre de session prenait cela pour le titre de chaque session — et la recherche par mots-clés renvoyait un mur de texte standard indiscernable, à des scores identiques. Les titres ignorent désormais le préambule injecté AGENTS/CLAUDE/GEMINI.md (et les enveloppes système) et proviennent de votre véritable première instruction ; ask renvoie de nouveau des résultats distincts et pertinents.
Deux correctifs ask plus modestes font le voyage avec : la barrière LLM (--llm / TESSERAE_QUERY_LLM) est respectée sur le chemin de recherche du wiki (elle était auparavant désactivée en dur), et lorsque --backend auto se rabat parce qu'un backend plus riche a échoué (par ex. un échec d'authentification cognee), il le signale désormais au lieu de laisser silencieusement croire que le wiki était le seul backend essayé.
4. Correctif : la compilation n'avorte plus sur une référence en cache périmée
Un tesserae compile / refresh complet pouvait échouer avec KeyError: 'CodeFunction:…' — un id de nœud de code qui n'existe plus. Les findings de session filtrent leurs références par rapport au graphe de documents au moment de l'extraction, mais les findings sont mis en cache par chunk ; lorsque l'id d'un nœud référencé change par la suite (par ex. une fonction de code dont l'id fondé sur le content-hash se décale quand le code est modifié) ou disparaît, le finding en cache rejouait une référence périmée, fabriquant un nœud pendant qui cassait une étape ultérieure du code-graph. Les références sont désormais revalidées par rapport au graphe vivant au moment de la fusion — liées lorsque la cible existe encore, abandonnées sinon.
Mise à niveau depuis la v0.6.1
Plug-and-play. Pour obtenir des réponses de ask sans clé d'API, il suffit d'être connecté à la CLI claude ou codex et de passer --llm. Si vous aviez rencontré le KeyError de compilation, relancez tesserae compile (ou refresh) — il ignore désormais les références périmées au lieu d'avorter.