From e462fac8441dee3ce7097ba75a0361b8adf9e8ac Mon Sep 17 00:00:00 2001 From: chaib Date: Mon, 22 Jun 2026 20:29:47 +0000 Subject: [PATCH] wiki: update AI-Stack --- AI-Stack.md | 104 ---------------------------------------------------- 1 file changed, 104 deletions(-) delete mode 100644 AI-Stack.md diff --git a/AI-Stack.md b/AI-Stack.md deleted file mode 100644 index 9ea82a3..0000000 --- a/AI-Stack.md +++ /dev/null @@ -1,104 +0,0 @@ -# AI Stack - -The AI layer is the reasoning core of Atlas OS: a durable decision spine, an autonomous-but-gated execution Brain, and a cost-tiered model router that always reaches for the cheapest capable model first. This page covers how those pieces fit together and where the rough edges still are. - -For where these services surface in the desktop, see [[Atlas-OS]]. For hosting and isolation, see [[Infrastructure]] and [[Security]]. - ---- - -## At a glance - -| Component | What it is | Where it lives | -|---|---|---| -| Kernel spine | `kernel.sqlite` — the durable record of decisions and events | Local SQLite spine | -| Atlas Brain | Reviewed-execution autonomous core | Reasoning layer over the spine | -| Policy gate | Human-approval checkpoint for sensitive actions | In front of every Brain action | -| LLM router | Cost-tiered model selector | `localhost:8888` | -| Headroom proxy | Context compression layer | In front of model calls | - -Surfaced in Atlas OS under the **AI** category: Atlas Chat (Open WebUI), AI Gateway, Mindmap, and Leeragent. - ---- - -## The spine — `kernel.sqlite` - -Everything the Brain does is anchored to a single durable record. `kernel.sqlite` holds roughly **458 decisions** and **3,415 events**, giving the system an auditable memory of what was decided, when, and what happened around it. - -The spine is the source of truth: decisions are recorded as first-class objects, and events accumulate as an append-style log around them. This is what lets autonomous execution stay reviewable — there is always a record to inspect rather than an opaque chain of model calls. - ---- - -## The Brain — reviewed execution - -**Atlas Brain** is the autonomous core, built on a *reviewed-execution* model. It can reason, plan, and act against the spine, but it is not unconditionally free to do so. - -A **policy gate** sits in front of every action. It **always requires human approval** for three classes of action: - -- **Money** — anything financial. -- **External communications** — anything that leaves the system to a third party. -- **Self-modification** — anything that changes Atlas itself. - -Actions outside those classes can proceed under reviewed execution; the three gated classes never auto-execute. This is a hard rule, not a tunable setting — the gate is the safety boundary that makes autonomy acceptable. - ---- - -## The router — cost-tiered model selection - -The LLM router at **`localhost:8888`** picks the cheapest model that can handle a task, and only escalates when it must. The ordering is deliberate: local models cost nothing and stay private, free cloud tiers cost nothing but leave the box, and paid Claude is the last resort. - -| Tier | Models | Cost profile | -|---|---|---| -| **1 — Local** | LLaMA 1B, hermes3, Qwen Coder, Qwen 7B | Zero cost, fully on-box | -| **2 — Free cloud** | Groq `llama-3.3-70b`, Cerebras, OpenRouter | Zero cost, off-box | -| **3 — Paid** | Claude | Used last, only when needed | - -The principle: never burn paid tokens on work a free or local model can do. Classification, routing, copy, and summaries stay local; harder reasoning escalates only as far as it has to. - ---- - -## Headroom — context compression - -The **Headroom proxy** sits in front of model calls and compresses context before it reaches the model. This keeps prompts within working limits and reduces the cost and latency of each call — which in turn makes the cheaper tiers viable for more tasks than they otherwise would be. - ---- - -## How a request flows - -```mermaid -%%{init:{'theme':'base','themeVariables':{'primaryColor':'#0c1428','primaryTextColor':'#cfe2ff','primaryBorderColor':'#1F6FE0','lineColor':'#4EA0FF'}}}%% -flowchart TD - REQ[Incoming task] --> BRAIN[Atlas Brain
reviewed execution] - BRAIN --> SPINE[(kernel.sqlite
decisions + events)] - BRAIN --> GATE{Policy gate} - - GATE -->|money / external-comms / self-modify| HUMAN[Human approval required] - GATE -->|everything else| HEADROOM[Headroom proxy
context compression] - - HUMAN -->|approved| HEADROOM - - HEADROOM --> ROUTER{LLM router
localhost:8888} - ROUTER -->|cheapest capable| LOCAL[Local models
LLaMA 1B / hermes3 / Qwen] - ROUTER -->|escalate| FREE[Free cloud
Groq / Cerebras / OpenRouter] - ROUTER -->|last resort| CLAUDE[Claude paid] - - LOCAL --> SPINE - FREE --> SPINE - CLAUDE --> SPINE -``` - -The Brain records its reasoning to the spine, passes through the policy gate, and — once cleared — compresses context via Headroom before the router selects a model from the cheapest capable tier. Results flow back into the spine. - ---- - -## Known gap — cross-device chat history - -Chat-history consolidation across devices is **not yet solved**. Conversation history is not currently unified into a single cross-device view, and reconciling it is a pending follow-up rather than a shipped feature. Treat per-device history as authoritative on its own device until this is addressed. - ---- - -## Related pages - -- [[Atlas-OS]] — the desktop where AI apps surface -- [[Infrastructure]] — hosting, Caddy, containers -- [[Security]] — EU-sovereign hosting, secrets, MFA -- [[Fleet-and-Mesh]] — NATS mesh and node-to-node messaging