E/S Intelligentes

Votre IA gaspille 90% de son budget de tokens à lire des fichiers dont elle n'a pas besoin.

LeanCTX lit, compresse et met en cache chaque accès fichier. Choisissez parmi 10 modes de lecture intelligents (des lectures complètes en cache aux signatures filtrées par entropie), exploitez plus de 95 modèles de compression shell pour des outils comme git, npm et docker, et utilisez une recherche déterministe avec des résultats stables. Chaque lecture est graph-aware : le Property Graph évalue les fichiers associés pour que l'agent sache toujours quoi lire ensuite. Les re-lectures ne coûtent que 13 tokens grâce au cache intelligent.

Le problème

4 200 tokens pour une seule lecture de fichier

Votre agent IA lit un fichier de 4 200 tokens alors qu'il n'a besoin que d'une signature de fonction de 180 tokens. Il analyse 1 800 tokens de sortie shell brute qui pourraient être compressés à 42. Chaque accès fichier gaspille des tokens et ralentit votre workflow.

Observez comment ctx_read en mode map extrait uniquement le graphe de dépendances et les signatures clés d'un fichier TypeScript, réduisant 4 200 tokens à seulement 180.

ctx_read
ctx_read ({ path: "src/lib/auth.ts", mode: "map" })
- exports: authenticate(), validateToken(), refreshSession()
- deps: jsonwebtoken, bcrypt, redis
- cached - 180 tokens (was 4,200)
E/S Intelligentes

6 outils

01

10 modes de lecture

Des lectures entièrement en cache aux signatures filtrées par entropie - choisissez la bonne compression pour chaque contexte.

02

Compression Shell

Plus de 90 modèles pour git, npm, cargo, docker et plus. Sortie 60-90% plus petite, aucune configuration.

03

Recherche déterministe

Recherche regex et sémantique avec tri stable, résultats limités et frontières de sécurité.

04

Sécurité d'édition

Écritures atomiques avec gardes de préimage, protection TOCTOU et preuves diff.

05

Lectures Graph-Aware

Chaque lecture de fichier inclut les fichiers associés évalués depuis le Property Graph - l'agent sait toujours quoi lire ensuite.

06

Mises à jour incrémentales du graphe

Les mises à jour du graphe basées sur git-diff ne patchent que les nœuds et arêtes modifiés au lieu de reconstruire le graphe complet.

Protocol

Token Dense Dialect (TDD)

Un protocole de compression qui maximise la densité d'information par token - calibré par famille de modèle.

TDD Protocol
protocol TDD
version v1
pillar E/S Intelligentes
status active
10 Modes de lecture
95+ Patterns Shell
99% Économie max. de tokens
outils

13 MCP outils

LeanCTX lit, compresse et met en cache chaque accès fichier. Choisissez parmi 10 modes de lecture intelligents (des lectures complètes en cache aux signatures filtrées par entropie), exploitez plus de 95 modèles de compression shell pour des outils comme git, npm et docker, et utilisez une recherche déterministe avec des résultats stables. Chaque lecture est graph-aware : le Property Graph évalue les fichiers associés pour que l'agent sache toujours quoi lire ensuite. Les re-lectures ne coûtent que 13 tokens grâce au cache intelligent.

ctx_read

Read file (cached, compressed). Cached re-reads can be ~13 tok when unchanged. Auto-selects optimal mode. Modes: full|map|signatures|diff|aggressive|entropy|task|reference|lines:N-M. fresh=true forces a disk re-read.

ctx_shell

Run shell command (compressed output, 95+ patterns). Use raw=true to skip compression. cwd sets working directory (persists across calls via cd tracking). Output redaction is on by default for non-admin roles (admin can disable).

ctx_search

Regex code search (.gitignore aware, compact results). Deterministic ordering. Secret-like files (e.g. .env, *.pem) are skipped unless role allows. ignore_gitignore requires explicit policy.

ctx_semantic_search

Semantic code search (BM25 + optional embeddings/hybrid). action=reindex to rebuild.

ctx_tree

Directory listing with file counts.

ctx_edit

Edit a file via search-and-replace. Works without native Read/Edit tools. Use this when the IDE's Edit tool requires Read but Read is unavailable.

ctx_multi_read

Batch read files in one call. Same modes as ctx_read.

ctx_smart_read

Auto-select optimal read mode for a file.

ctx_delta

Incremental diff — sends only changed lines since last read.

ctx_expand

Retrieve archived tool output (zero-loss). Large outputs are auto-archived; use this to retrieve full details. Actions: retrieve (default), list.

ctx_outline

List all symbols in a file (functions, structs, classes, methods) with signatures. Much fewer tokens than reading the full file.

ctx_symbol

Read a specific symbol (function, struct, class) by name. Returns only the symbol code block instead of the entire file. 90-97% fewer tokens than full file read.

ctx_fill

Budget-aware context fill — auto-selects compression per file within token limit.

Vérification

Chaque sortie porte une preuve

LeanCTX génère des artefacts de preuve pour chaque session : quels fichiers ont été lus, ce qui a été compressé, quelles vérifications ont réussi et comment les tokens ont été dépensés. Cela rend le travail IA auditable, reproductible et fiable.

Explorer les outils d'E/S intelligentes

LeanCTX lit, compresse et met en cache chaque accès fichier. Choisissez parmi 10 modes de lecture intelligents (des lectures complètes en cache aux signatures filtrées par entropie), exploitez plus de 95 modèles de compression shell pour des outils comme git, npm et docker, et utilisez une recherche déterministe avec des résultats stables. Chaque lecture est graph-aware : le Property Graph évalue les fichiers associés pour que l'agent sache toujours quoi lire ensuite. Les re-lectures ne coûtent que 13 tokens grâce au cache intelligent.