Control plane
Control plane — nous_ctl, management tree (/kernel, /eva, /memory, /workflows…)
Two operational planes, a kernel governing the full lifecycle, and persistent memory with auditable lineage.
Control plane separate from data plane: administration without mixing product traffic.
Control plane — nous_ctl, management tree (/kernel, /eva, /memory, /workflows…)
Data plane — HTTP/VOICE gateway, RuntimeListener, interaction.*, runtime.*, federation
Kernel — route_task, observers, EvaRegistry, scheduler, Avro memory + Faiss (CONTENT + STRUCTURE)
Reasoning pool (local or remote LLM) under kernel contract
EVA stands for Expert Virtual Agent
EVA is NOUS’s reasoning unit: it runs steps with an LLM, catalog skills, and injected RAG, always under kernel contract. It does not administer policies, global memory, or catalogs on its own.
EVA reasons. NOUS governs.
Query-style interactions resolve structured recall without invoking EVA; tasks enter route_task and episodic memory. The pool is operated from the control plane (/eva) and can run locally or via nous.eva.socket.v1.
Multi-instance capability on the data plane: transfer experience between NOUS deployments, not via the HTTP gateway.
Export/import memory bundles (episodes + graph + indexes) with signed manifest and governed conflict resolution. federation.* ops on RuntimeListener (TCP/JSONL, PARTNER trust).
Governed instance in runtime
Steps, tools, and catalog skills
Policies, live confidence, recall when needed
Episode + graph on close
Lineage; zero auto-merge
On close: episode + graph update. Auditable events in the EventStore.
When the system is idle or between operational cycles:
Long-horizon memory and policies evolve without the LLM rewriting the system.
| When | What |
|---|---|
| Every K inference steps | Reflective micropause (Self-RAG / FLARE) |
| During the pause | Lateral recall by structure and content |
| Scheduler ticks | Macropause: EVA health, delegation, human channel |
| Task completion | TD-update on the memory graph |
| Governed replay | Decay, promotion, patterns |
| Meta-policy | When to pause by intent |