sam-4screen-desktop 2026-10-10:14:51:28
This commit is contained in:
2
.obsidian/workspace.json
vendored
2
.obsidian/workspace.json
vendored
@@ -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",
|
||||
|
||||
135
010 inbox/Central AI Hub.md
Normal file
135
010 inbox/Central AI Hub.md
Normal file
@@ -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<br/>wake word + voice"]
|
||||
ADMIN["Admin app<br/>restricted actions"]
|
||||
ESP["ESP32 voice<br/>Hey Jervis"]
|
||||
DSH["dsh chat"]
|
||||
end
|
||||
|
||||
HUB{{"HUB<br/>hear - understand - check - route - answer"}}
|
||||
|
||||
subgraph OUT["Destinations"]
|
||||
HA["Home Assistant"]
|
||||
SPK["Speakers<br/>Jervis TTS"]
|
||||
NET["Internet control"]
|
||||
ART["Artemis<br/>phone screen"]
|
||||
PC["Paperclip<br/>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]]
|
||||
|
||||
<!--
|
||||
NOTES FOR THE AGENT WRITING THIS NOTE
|
||||
* `type: note` is intentional — this note is written into the INBOX and the
|
||||
obsidian-sorter assigns the real type from its final folder.
|
||||
* Keep `skills:` and `tools:` — they are custom fields the sorter preserves.
|
||||
* Do NOT add a `type` other than `note`, and do NOT choose a folder.
|
||||
* Add the `project` tag so the sorter constrains it to the projects bucket.
|
||||
-->
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user