diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 15bd545..bddfcb5 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -212,6 +212,7 @@ }, "active": "7066c9273c6fb936", "lastOpenFiles": [ + "010 inbox/Central AI Hub.md", "010 inbox/Family Holiday Camping Wilsons Prom.md", "400 Personal Family/470 Holidays Travel/Family Holiday Camping Wilsons Prom.md", "000 daily/Daily Notes and To Do.md", @@ -239,7 +240,6 @@ "400 Personal Family/460 Family Archive/Wilsons Prom Camp.md", "010 inbox/Obsidian Sorter.md", "300 areas/360 Dev-Ops Network Computers/Obsidian Sorter.md", - "300 areas/395 AI Tools to try/AI Tools to try.md", "010 inbox/_WATCHER", "300 areas/355 AI Research and Techniques", "300 areas/355 Ai Research and Techniques", diff --git a/010 inbox/Central AI Hub.md b/010 inbox/Central AI Hub.md new file mode 100644 index 0000000..8515572 --- /dev/null +++ b/010 inbox/Central AI Hub.md @@ -0,0 +1,135 @@ +--- +title: Central AI Hub +type: note +status: active +proposed_folder: 200 projects/210 AI Resume +proposed_toc: 100 Table of Contents/Projects.md โ†’ AI Resume +proposed_tags: + - ai + - project + - architecture + - central + - hub + - showcase +confidence: 0.41 +approved: false +proposed_for: da82f1177987 +created: "2026-10-10" +tags: + - project + - ai + - hub + - showcase +aliases: + - The Hub + - central_ai_llm_master +skills: + - service design + - intent routing + - authorization and approval flows + - event-driven integration +tools: + - OmniRoute + - Home Assistant + - Jervis + - Paperclip + - Artemis + - Apprise +--- + +# Central AI Hub โ€” Overview + +## ๐Ÿ’ก What is this project? + +One small service that every way in reaches every ability through. The phone app, +the house voice (Jervis), chat (dsh), and the admin app all talk to the Hub. The +Hub works out what was asked, checks who asked, sends it to the right place, and +returns a short reply. + +It exists to stop the same abilities being built three times. Build once. Every +way in gets it. + +The Hub does five steps: **hear โ†’ understand โ†’ check โ†’ route โ†’ answer**. + +It is **not** a central brain. It holds no personality and no memory. It is +**not** Paperclip โ€” it never waits minutes for an answer. + +## ๐ŸŒŸ Key Highlights (Portfolio & Employment) + +- **Concept**: A thin shared router over several AI systems, with one place for + safety and approval. Not a monolith. +- **Tools & Skills Showcase**: service design, intent routing with an LLM, + authorization and tap-to-approve flows, deterministic handling of + high-consequence actions, integration across MQTT, Home Assistant, Paperclip, + and a local model gateway. +- **Practical Value**: One place to add a new ability. One place to control who + may do what. The house, the phone, and chat all behave the same. + +## ๐Ÿ“ Architecture & Flow + +```mermaid +flowchart LR + subgraph IN["Ways in"] + PHONE["Phone app
wake word + voice"] + ADMIN["Admin app
restricted actions"] + ESP["ESP32 voice
Hey Jervis"] + DSH["dsh chat"] + end + + HUB{{"HUB
hear - understand - check - route - answer"}} + + subgraph OUT["Destinations"] + HA["Home Assistant"] + SPK["Speakers
Jervis TTS"] + NET["Internet control"] + ART["Artemis
phone screen"] + PC["Paperclip
slow jobs"] + WEB["Web search"] + APP["Apprise / NTFY"] + end + + PHONE --> HUB + ESP --> HUB + DSH --> HUB + ADMIN --> HUB + HUB --> HA + HUB --> SPK + HUB --> NET + HUB --> ART + HUB --> PC + HUB --> WEB + HUB --> APP + PC -. result .-> HUB +``` + +### The dividing line + +> Does this need a decision, or does it need to happen? + +- **Happen** โ€” fast and certain. Go straight to the destination. No LLM in the + action path. +- **Decision** โ€” slow, multi-step, worth recording. Send to Paperclip. + +### Safety + +- Voice is shared and has no identity. Anyone in the house can speak. +- The admin app is the only trusted door for restricted actions. +- A spoken keycode is not the lock. Voice may ask; the admin app confirms with + "Did you ask for this?". + +## ๐Ÿ”— Related Notes & Links + +- Gitea Repo: https://gitea.lab.audasmedia.com.au/sam/central_ai_llm_master +- Interactive Map: [Archify Map](https://maps.lab.audasmedia.com.au/central_ai_llm_master/docs/) +- AI Context (Outline): https://outline.lab.audasmedia.com.au/collection/central-ai-hub-fYfUzsMooS +- Local path: `/home/sam/paseo/projects/central_ai_llm_master/` +- Related: [[Home Voice Assistant System]] ยท [[Family Home Lab]] ยท [[Artemis on GrapheneOS Pixel Mobile]] ยท [[Front Door Cam]] + + diff --git a/010 inbox/_sort log.md b/010 inbox/_sort log.md index 21913f1..9525cf1 100644 --- a/010 inbox/_sort log.md +++ b/010 inbox/_sort log.md @@ -20039,3 +20039,7 @@ What the watcher did, newest last. ### 2026-10-10 10:15:33 - **filed** `Family Holiday Camping Wilsons Prom.md` โ†’ `400 Personal Family/470 Holidays Travel/Family Holiday Camping Wilsons Prom.md` (type family) + +### 2026-10-10 14:45:34 +- **proposed** `Central AI Hub.md` โ†’ `200 projects/210 AI Resume` (confidence 0.41) +- - Low JEV confidence โ€” recommend human confirmation