Cognitive Context Layer

决定AI能看到什么
的系统。

为 AI Agent 设计的 context engineering layer一个本地二进制文件,覆盖模型两侧。LeanCTX 感知、压缩、记忆、路由并管理 AI 上下文的完整生命周期,从文件读取到验证输出。

Cognitive Context Layer

什么是认知上下文层?

认知上下文层是您的 AI 工具和代码库之间的基础设施。它控制哪些文件被读取、如何压缩输出、哪些知识跨会话持久化,以及交付结果是否达到质量标准。

AI 代理
LeanCTX Cognitive Context Layer
I/O Intelligence Memory Verify
您的代码和工具
系统蓝图

构建图纸

已发布二进制文件的流程拓扑:七个入口点、一个运行时、一套本地存储。下面每个方框都对应于磁盘上的真实模块、端口或文件。

数据流

单次读取的流程

Sheet 2 跟踪了一个请求在运行时中的各个阶段,包括使重复读取几乎免费的缓存短路机制。shell 路径以相同的计费方式并行运行。

规范

工程数据表

图纸背后的参考表格:每个表面及其传输和生命周期、磁盘布局、自适应学习层以及运行时强制执行的安全边界。

A流程模型

所有表面都是不同角色下的相同二进制文件。无需云连接;一切本地优先绑定。

REF SURFACE TRANSPORT ENDPOINT LIFECYCLE 命令
01 MCP server (stdio) JSON-RPC over stdin/stdout spawned per editor session child process of the editor lean-ctx
02 MCP server (HTTP) MCP Streamable HTTP localhost, configurable --host/--port foreground or service lean-ctx serve
03 IPC daemon Unix Domain Socket OS data dir, e.g. ~/Library/Application Support/lean-ctx/daemon.sock launchd / systemd autostart lean-ctx serve --daemon
04 Shell hook process exec, compressed stdout wraps IDE bash calls + interactive shells per command lean-ctx -c "<cmd>"
05 API proxy HTTP (LLM API pass-through) localhost:4444 (default) on demand lean-ctx proxy start
06 Web dashboard HTTP + bearer token localhost:3333 (default, --port) on demand lean-ctx dashboard
07 Terminal UI TTY (in-place redraw) live event stream / 1 s refresh interactive lean-ctx watch · gain --live

B存储布局 — 本地 XDG 目录

持久化状态是 XDG 基本目录下的纯文本文件:可检查、可导出、可删除。除了这些本地文件夹外,没有隐藏数据库。

工件 FORM 目的
config.toml TOML Single config file — integration mode, compression, providers, opt-outs (config dir)
cache/ content-addressed Session file cache; unchanged re-reads collapse to ~13-token stubs (cache dir)
bm25 index inverted index Lexical search over code chunks + provider documents (data dir)
context_graph/ property graph Imports, calls, types across files and repos — powers map mode + deep queries (data dir)
knowledge SQLite Persistent facts, decisions, rooms — recalled across sessions, CCP (data dir)
savings ledger append-only JSONL Every compression event; Ed25519-signable for audit (data dir)
litm_calibration.json JSON Learned context-position hit rates (lost-in-the-middle calibration) (cache dir)
events.jsonl event stream Live feed consumed by watch, dashboard and efficacy reports (state dir)

C自适应学习层

七种在线学习机制根据跳出率和编辑失败等质量信号,在本地对压缩进行调整,以匹配您的实际使用情况。 深入了解:自适应学习 →

  • L1
    Adaptive thresholds Online-learned compression aggressiveness from quality signals (bounces, edit failures, clean runs)
  • L2
    LITM calibration Empirical placement of critical context at positions the model actually attends to
  • L3
    Stigmergic scent field Multi-agent coordination via decaying markers: claimed, done, stuck, hot, avoid
  • L4
    Delta playbook Incremental checkpoint snapshots that survive context compaction
  • L5
    Query-conditioned IB Information-Bottleneck compression fused with query relevance
  • L6
    Theta-gamma chunking Wakeup facts grouped in attention-friendly bursts
  • L7
    Semantic dedup Likelihood-scored redundancy filtering across the session

D安全边界

运行时强制执行的硬性保证。 安全模型 →

  • PathJail Every file access is canonicalised and confined to the workspace root
  • IDE config-dir jail Home-level IDE/agent config dirs (~/.claude, ~/.codex, ~/.codebuddy, …) are writable only when allow_ide_config_dirs is opted in; otherwise PathJail blocks them
  • Shell allowlist Deny-by-default command policy for agent-issued shell executions
  • Local-first All processing on-device; dashboard binds to localhost and requires a bearer token
  • Signed evidence Savings ledger entries are Ed25519-signable and batch-verifiable
集成模式

一个二进制文件。三种接入方式。

LeanCTX 为每个代理自动选择最佳的集成模式:CLI-Redirect 通过编辑器规则驱动 LeanCTX CLI,零 MCP 开销;Hybrid 结合了 MCP 缓存读取和 shell 压缩钩;Full MCP 为仅支持协议的编辑器提供最大的工具访问权限。

CLI-Redirect
适用于基于规则和终端优先的代理,以及 CI
编辑器规则将每一次读取、搜索和 shell 调用都通过 CLI 进行路由。无需 MCP 服务器,无模式开销。
lean-ctx -c / read / grep
Hybrid
Cursor、Claude Code、Codex、Windsurf 和 20+ 代理的默认选择
使用 MCP 处理缓存读取(13 个 tokens),使用 CLI 处理 shell 命令和搜索,兼得两全其美。
MCP cache + CLI shell/search
Full MCP
适用于 JetBrains、VS Code、Neovim、Emacs、Zed
所有 81 个工具通过 MCP 协议使用惰性工具集,非常适合需要 MCP 的代理。
81 tools via MCP + lazy tool set

无论哪种方式,LeanCTX都会为您的编辑器自动选择合适的模式。 查看所有 30+ 支持的工具

后台守护进程

始终在线。永远属于您。

一个小型后台服务保持您的会话活跃,从而使缓存命中瞬间完成,内存始终可用。它在设置期间自动启动,在您更新时自我重启,并在完成后自行清理,无需管理。

lean-ctx serve --status
$ lean-ctx serve --status
Daemon running (PID 4139)
Endpoint: ~/Library/Application Support/lean-ctx/daemon.sock (ready)
PID file: ~/Library/Application Support/lean-ctx/daemon.pid
# autostart on login:
$ lean-ctx daemon enable # launchd / systemd
验证

每个输出都带有证明

LeanCTX 为每次会话生成证明工件:读取了哪些文件,压缩了什么内容,通过了哪些检查,以及消耗了多少 token。这使得 AI 工作可审计、可重放和值得信赖。

一段话定义

LeanCTX(“Lean Context”的缩写)是用于 AI agents 的开源 context engineering layer。一个本地 Rust 二进制文件决定了 agents 读取什么(10 种读取模式,减少 60–90% 的 tokens,~13 个 token 的缓存重读),记住它们学到什么(持久会话、知识图谱),保护它们触及什么(PathJail、秘密脱敏、预算、注入检测),证明它们保存了什么(Ed25519 签名账本、可复现基准),并重放它们看到什么(git-anchored、可恢复或分享的签名 context 快照);一个可选的本地代理压缩它们发送的内容——每个请求的系统提示、历史记录和工具输出,在网络传输中保证 prompt-cache 安全。压缩——无论是读取侧还是网络侧——是五个子系统之一,并且所有原始数据都可以在本地检索到。通过 MCP 和 shell hooks 支持 30+ AI coding tools;可通过 Python、TypeScript 和 Rust SDKs 的版本化 /v1 API 嵌入任何 agent。本地使用永久免费,由 CI 强制执行。

阅读完整故事

收回对上下文的控制权。

一个本地二进制文件,覆盖模型两侧。LeanCTX 感知、压缩、记忆、路由并管理 AI 上下文的完整生命周期,从文件读取到验证输出。