Example Usage
%%{init: {
"theme": "base",
"flowchart": { "curve": "basis", "nodeSpacing": 42, "rankSpacing": 60 },
"themeVariables": {
"background": "transparent",
"mainBkg": "transparent",
"fontFamily": "ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial",
"fontSize": "14px",
"lineColor": "#94A3B8",
"textColor": "#0F172A"
}
}}%%
flowchart TB
UA["You · shapes & calibrates"]:::actor
UA -. "watch-shape · feedback · calibrate" .-> W
UA -. "identity-shape · shape profile" .-> ID
ID["Identity<br/>identity.md"]:::identity -. "context" .-> W
W["Watches<br/>intent.md + memory.md"]:::core --> S["Sensor Selection"]:::core
subgraph Sensors["Sensors (extensible)"]
direction TB
S --> S1["Hacker News"]:::sensor
S --> S2["GitHub Trending"]:::sensor
S --> S3["Tavily / Brave / Exa"]:::sensor
S --> S4["Reddit / X / V2EX"]:::sensor
S --> S5["Product Hunt / RSS / …"]:::sensor
S --> S6["arXiv / OpenAlex"]:::sensor
S --> S7["+ Your Own Sensor"]:::sensorAlt
end
S1 & S2 & S3 & S4 & S5 & S6 & S7 --> DB[("SQLite")]:::store
DB --> L{"Lens"}:::decision
subgraph Lenses["Lenses (extensible)"]
direction TB