Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 18 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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<br/>Policy, approvals, and durable state"]
Daemon --> Runtime["Runtime supervisor<br/>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,<br/>and audit evidence"]
```

The daemon is the local authority for workspace state, approvals, runs, and recovery.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading