diff --git a/README.md b/README.md index c3e7519c0..ec6d412ac 100644 --- a/README.md +++ b/README.md @@ -81,16 +81,24 @@ maintained runtimes execute scoped work; humans remain in control of risky side ```mermaid flowchart LR - Web[Web UI] --> Daemon[Local daemon] - Desktop[Electron Desktop] --> Daemon - CLI[CLI] --> Daemon - Daemon --> Core[Workspace and policy core] - Daemon --> Runner[Pi runner adapter] - Daemon --> Providers[Model and media adapters] - Daemon --> Tools[MCP and local tools] - Core --> Store[(SQLite)] - Core --> Files[Artifacts and session logs] - Runner --> Providers + subgraph Clients["Client surfaces"] + Web["Web UI"] + Desktop["Electron Desktop"] + CLI["CLI"] + end + + Web --> Daemon["Local daemon"] + Desktop --> Daemon + CLI --> Daemon + + Daemon --> Core["Workspace, channels, tasks, and AI teammates
Policy, approvals, and durable state"] + Daemon --> Runtime["Runtime supervisor
and runner adapters"] + Core -. "governs execution" .-> Runtime + + Runtime --> Providers["Model and media providers"] + Runtime --> Tools["MCP and local tools"] + Core --> Store[("SQLite")] + Core --> Evidence["Artifacts, session logs,
and audit evidence"] ``` The daemon is the local authority for workspace state, approvals, runs, and recovery. diff --git a/docs/design/assets/ling-stack-social-preview.png b/docs/design/assets/ling-stack-social-preview.png new file mode 100644 index 000000000..c2d56693a Binary files /dev/null and b/docs/design/assets/ling-stack-social-preview.png differ