Architecture
High-level shape of the OpenHuman system (desktop shell, Rust core, Memory Tree, agent loop). Pointer to the deep developer architecture in the repo.
The shape
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tauri shell (app/src-tauri/) β
β β’ windowing, OS integration, sidecar lifecycle β
β β’ CEF child webviews for integration providers β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β JSON-RPC (HTTP) β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Rust core (`openhuman` binary, `src/`) β
β β’ Memory Tree pipeline β
β β’ Integration adapters + auto-fetch scheduler β
β β’ Provider router (model routing) β
β β’ TokenJuice compression β
β β’ Native tools (search, fetch, fs, git, β¦) β
β β’ Voice (STT in, TTS out, Meet agent) β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β React frontend (app/src/) β
β β’ Screens, navigation β
β β’ Talks to core over `coreRpcClient` β
β β’ No business logic - presentation only β
ββββββββββββββββββββββββββββββββββββββββββββββββββββData flow
Privacy boundary
Open source
Last updated