26382a7ac6
CI / Test (macos-latest) (push) Waiting to run
CI / Test (windows-latest) (push) Waiting to run
CI / Clippy (push) Waiting to run
CI / Build (no embeddings / no ORT) (push) Waiting to run
CI / Format (push) Waiting to run
CI / Cookbook (Node) (push) Waiting to run
CI / Pi Extension (Node) (push) Waiting to run
CI / Rust SDK (lean-ctx-client) (push) Waiting to run
CI / Embed SDK (lean-ctx-sdk) (push) Waiting to run
CI / Python SDK (leanctx) (push) Waiting to run
CI / Hermes Plugin (Python) (push) Waiting to run
CI / SDK Conformance Matrix (push) Waiting to run
CI / Coverage (push) Waiting to run
CI / cargo-deny (push) Waiting to run
CI / Adversarial Safety (push) Waiting to run
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
JetBrains Plugin / Actionlint (push) Waiting to run
CI / Benchmarks (push) Waiting to run
CI / Output-Quality Gate (eval A/B) (push) Waiting to run
CI / Documentation (push) Waiting to run
CI / CI Green (push) Blocked by required conditions
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (rust) (push) Waiting to run
JetBrains Plugin / Validation (push) Waiting to run
JetBrains Plugin / Build (push) Waiting to run
JetBrains Plugin / Test (push) Blocked by required conditions
Security Check / Security Scan (push) Waiting to run
CI / Test (ubuntu-latest) (push) Has started running
112 lines
5.9 KiB
Markdown
112 lines
5.9 KiB
Markdown
# LeanCTX Vision
|
||
|
||
> **Control what your AI can see.**
|
||
>
|
||
> Ecosystem overview: [`ECOSYSTEM.md`](ECOSYSTEM.md)
|
||
|
||
## The Cognitive Context Layer
|
||
|
||
High performance with LLMs isn't about bigger context windows — it's about
|
||
**information density**. LeanCTX is the cognitive context layer between your
|
||
AI and your code: every token reaching the LLM carries maximum signal, and
|
||
every byte of noise stripped away is a byte of reasoning gained.
|
||
|
||
> The winners won't be those who can afford 1M-token contexts.
|
||
> They'll be those who achieve the same result with 10K.
|
||
|
||
## The four dimensions
|
||
|
||
1. **Compression layer (input efficiency)** — AST-based signatures, delta
|
||
loading, session caching (re-reads ~13 tokens), entropy filtering, 95+ CLI
|
||
compression patterns, 26 tree-sitter languages, 10 read modes.
|
||
2. **Semantic router (model selection)** — intent detection, mode prediction
|
||
learned per file type, LITM-aware positioning per model family.
|
||
3. **Context manager (memory architecture)** — Context Continuity Protocol
|
||
(~400 tokens instead of ~50K cold start), context ledger, multi-agent
|
||
coordination, temporal knowledge system, property graph with hybrid
|
||
search fusion.
|
||
4. **Quality guardrail (output verification)** — compression safety levels,
|
||
deterministic anchoring, 19 versioned contracts with CI drift gates,
|
||
policy packs, tamper-evident audit trails, Ed25519-signed evidence bundles.
|
||
|
||
Technical depth: [`docs/cognition-interface.md`](docs/cognition-interface.md) ·
|
||
[`CONTRACTS.md`](CONTRACTS.md)
|
||
|
||
## Two halves of context, one pipeline
|
||
|
||
Getting the right knowledge into the window is really *two* problems, and most
|
||
tools only solve one:
|
||
|
||
- **Compress what fits.** A file, a diff, a shell log, a handful of docs — the
|
||
right move is to fit it into the window *losslessly* (read modes, structural
|
||
crushing, cached re-reads). Embedding-and-retrieving here throws away
|
||
information you already had room for.
|
||
- **Retrieve what doesn't.** A large or dynamic knowledge base has to be
|
||
retrieved — and lean-ctx does it with a *hybrid* retriever: lexical BM25 +
|
||
learned-sparse SPLADE + dense vectors, fused with Reciprocal Rank Fusion and
|
||
reranked, never a single cosine signal. Embeddings run from a **local ONNX
|
||
model** (swappable; a model2vec fast path skips the attention pass), so recall
|
||
is strong without an external vector DB, an embedding API, or a minutes-long,
|
||
CPU-melting index build.
|
||
|
||
The failure mode of naive RAG is applying *retrieve* to everything, including
|
||
material that never needed it — more chunks, less signal, quiet drift. lean-ctx
|
||
runs both halves under **one pipeline** and picks the right one for the material.
|
||
|
||
**The moat is structure.** A codebase is not a bag of paragraphs: functions call
|
||
functions, changes have a blast radius, symbols have definitions and references.
|
||
lean-ctx is structure-aware (tree-sitter AST + a code graph) and *uses* that
|
||
graph at retrieval time — associative spreading activation surfaces structurally
|
||
close code, and reranking grounded in 2025 code-retrieval research (CoRNStack,
|
||
SACL, SweRank) sharpens the top results. Retrieval is *precise on code* in a way
|
||
pure text-embedding search cannot be.
|
||
|
||
**Knowledge stays yours.** What the engine learns is portable, not harvested:
|
||
export it as open, git-diffable **OKF** Markdown (interop with any OKF reader, no
|
||
lock-in) or as a signed, versioned **`.ctxpkg`** for distribution — the same
|
||
snapshot rendered for reading or shipping. Portability is a property of the
|
||
format, not a paid feature. And when a team wants a heavier, external RAG across
|
||
many repos and document types, that plugs in as an **addon** rather than bloating
|
||
the always-local core.
|
||
|
||
## Principles
|
||
|
||
- **Local-first, zero telemetry.** Nothing leaves your machine automatically —
|
||
ever. The engine learns locally (read modes, compression thresholds,
|
||
bandits); what it learns belongs to you.
|
||
- **Learned optimization is portable, not harvested.** Tuned profiles can be
|
||
exported as signed `.ctxpkg` packages and shared through the registry — a
|
||
deliberate, inspectable file, not a background upload.
|
||
- **Evidence over claims.** Policy decides what an agent may see; signed
|
||
evidence proves what it saw. Compliance reports (EU AI Act, ISO/IEC 42001,
|
||
SOC 2) are generated from real session data, offline-verifiable.
|
||
- **One binary, 30+ tools.** Cursor, Claude Code, CodeBuddy, Windsurf, Copilot, Codex,
|
||
Gemini, JetBrains and more — the same engine everywhere.
|
||
|
||
## Direction
|
||
|
||
- **Context Time Machine** — the layer state (what the model saw, why, and at
|
||
what token ROI) is now a git-anchored, signed, navigable artifact: rewind to
|
||
any commit, reproduce it, resume from it, or share it. The temporal axis
|
||
through everything lean-ctx does — it *decides, remembers, guards, proves, and
|
||
now replays*. **Shipped:** the snapshot engine (`snapshot
|
||
create/list/show/verify`), dashboard replay, `restore [--git]`, and signed
|
||
file-based `publish`/`import`. **Next:** a `ctxpkg.com` registry for hosted,
|
||
versioned history and a side-by-side model-view | git-diff replay. See
|
||
[`docs/concepts/context-time-machine.md`](docs/concepts/context-time-machine.md).
|
||
- **Context as Code** — declarative pipelines, profiles and policies in TOML,
|
||
version-controlled like infrastructure.
|
||
- **Cognition interface** — constraints-aware instruction compilation,
|
||
attention-aware layout, budget/SLO enforcement, proof-carrying context.
|
||
- **Unified context graph** — code, tests, commits, CI runs and knowledge in
|
||
one semantic graph with graph-aware reads.
|
||
- **Provider framework** — issues, tickets, CI and logs flowing through the
|
||
same consolidation pipeline as code.
|
||
- **Org-wide context** — agent handoffs, cross-session memory and team
|
||
accounts as the substrate for fleet-level context (see `ECOSYSTEM.md`).
|
||
|
||
The end state: an AI that sees only what matters, remembers what's relevant,
|
||
and reasons at maximum capacity — governed by policies you define.
|
||
|
||
**Tokens are the new gold. Context is the new infrastructure. Spend both wisely.**
|