Skip to content

Kaba Stack

An introduction into your Kaba environment out of the box.

The client (kaba) is the desktop app. It launches like an application but houses an entire world: a tiling browser, a terminal, a file explorer, a desktop of widgets, a memory store and a model harness, all in one window. Web traffic passes through its privacy layer, and anything a model does passes through a policy.

PartDocs
Kaba bar, frames and panesUI layout, Kaba bar, tiling windows
OmnibarOmnibar
Terminal, file explorer, desktopTerminal, file explorer, desktop
MemoryHippocampus
Models and toolsMachine learning, projects & tool loop

kabactl is the engine the client starts. It is one binary that serves the local API and proxy, stores memories, runs model inference and training, and joins your devices into an encrypted cluster. On a server it runs by itself as a headless node.

PartDocs
Install and runInstall & quick start, services
Commands and configurationCLI reference, config file
ClusterCluster & mesh, protocols
ModelsModels & training

Kaba describes itself in four layers. Each maps to parts of the client and the engine.

One place to run every model. Kaba does the work itself, in the same windows you do.

PartProvided byDocs
Frames and tiling panesClient shellUI layout, tiling windows
Browser with a privacy layerClientPrivacy
Terminal, local or on a peerClient and engineTerminal
File explorer, local or on a peerClient and engineFile explorer
Chat, tool loop, adaptersClient and engineProjects & tool loop

Every device you own joins one encrypted private network. No accounts with a third party, no cloud broker, no open ports.

PartProvided byDocs
Invite, join, evictEngineCluster & mesh
Named streams between peersEngineProtocols
Exit nodesEngine proxyServices
Tor, per pane or globalEngine and clientPrivacy
Exposed servicesEngineProtocols

A policy says where inference runs, which model and adapter answer, which tools may be used, whether commands may execute, and whether the sandbox gets network. Policy ceilings always win: nothing lower down can re-enable what a policy removes.

PartProvided byDocs
Policy editorClient settingsMachine learning
Tool overlays and flowsToolbenchProjects & tool loop
Command allowlist and sandboxEngineSecurity
Portable policy bundles (.kabap)ClientFile formats

Everything you see and do can become private, encrypted memory. Memory becomes training data, and training produces adapters that are yours.

PartProvided byDocs
Memory capture and searchClient and engineHippocampus
Learning data (trajectories)Client and engineSettings
Training, local or on a peerEngineModels & training
Models and adapters libraryClient settingsMachine learning

Run. Observe. Train. Repeat. You work in the harness. What you choose to keep becomes memory. Training turns memory into an adapter. The next run uses it. The loop stays on your hardware, and each part of it can be switched off.