diff --git a/docs/assets/reachy-mini-openshell/diagrams/boundary-stack.svg b/docs/assets/reachy-mini-openshell/diagrams/boundary-stack.svg new file mode 100644 index 00000000..a904533a --- /dev/null +++ b/docs/assets/reachy-mini-openshell/diagrams/boundary-stack.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + ON-DEVICE BOUNDARY STACK + + + + + + + model I/O + request + if allowed + bounded action + + + + 1 + Cloud or local model + interprets the conversation, selects a tool + + + + 2 + Agent in an on-device OpenShell sandbox + turns intent into one concrete request + + + + 3 + Local OpenShell policy decision + allow or deny before it leaves the sandbox + CONTROL POINT + + + + 4 + Narrow trusted capability adapter + one bounded operation per capability + + + + 5 + Physical device, sensor, or local data + motors, camera, microphone, files + + Each boundary enforces one thing and can be tested on its own. + diff --git a/docs/assets/reachy-mini-openshell/diagrams/privacy-routing.svg b/docs/assets/reachy-mini-openshell/diagrams/privacy-routing.svg new file mode 100644 index 00000000..a486b2e0 --- /dev/null +++ b/docs/assets/reachy-mini-openshell/diagrams/privacy-routing.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + PRIVACY ROUTING WITH MIDDLEWARE + + + + Sandboxed agent + on the Reachy + + + + OPENSHELL MIDDLEWARE + + Router + detects data type + + + + + IMAGE DATA + Approved image model + cleared for sensitive images + + + + Frontier model + in the cloud + + + + all traffic + + + + image data + + + + everything else + + Policy forces all sandbox traffic through the middleware, so the agent cannot route around it. + diff --git a/docs/assets/reachy-mini-openshell/diagrams/request-flow.svg b/docs/assets/reachy-mini-openshell/diagrams/request-flow.svg new file mode 100644 index 00000000..64f88fdc --- /dev/null +++ b/docs/assets/reachy-mini-openshell/diagrams/request-flow.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + REQUEST FLOW ON REACHY + + + + Person near Reachy + speaks and listens + + + Trusted native Reachy App + microphone · speaker · camera + + + voice + + + + OPENSHELL SANDBOX + + Conversation agent + Realtime client + fixed tools + + Loopback audio + 127.0.0.1:8765 + + + OpenAI Realtime API + remote model + + + + PCM audio + + + + + policy-checked + WebSocket + + + + + POLICY DECISION + OpenShell gateway + evaluates binary · destination · port · method · path + + + + robot REST request + + + + + ALLOWED + One-frame camera adapter + 127.0.0.1:8042 · POST /camera/capture + returns one bounded JPEG, Reachy describes it aloud + + + + DENIED + Reachy daemon → motors + 127.0.0.1:8000 · POST /api/move/goto + stopped at the boundary, the robot stays still + + + + capture + + + move + + + + + + The camera works and the head does not move, enforced by policy, not by the app choosing to refuse. + diff --git a/docs/assets/reachy-mini-openshell/hero.svg b/docs/assets/reachy-mini-openshell/hero.svg new file mode 100644 index 00000000..b219bb76 --- /dev/null +++ b/docs/assets/reachy-mini-openshell/hero.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + OPENSHELL · EDGE AI + Bringing Privacy and + Security to the Edge + with OpenShell + + Deterministic policy and privacy, enforced on the device. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/dev-notes/index.md b/docs/dev-notes/index.md index 0b759c89..c3b70822 100644 --- a/docs/dev-notes/index.md +++ b/docs/dev-notes/index.md @@ -31,24 +31,22 @@ hide: Latest from the team -