-
Notifications
You must be signed in to change notification settings - Fork 1
Home
An always-on, embodied AI presence for your home.
It sees you, knows you, listens for you, and answers with a face.

Status: pre-alpha · License: Apache-2.0 · Platform: Raspberry Pi 4 · Brain: agentic-orchestration
A small screen on a Raspberry Pi, a camera, a microphone, and a speaker. It runs continuously. When you walk into frame it recognises you, greets you by name, and waits. You ask it something. An emblem avatar answers you out loud.
Behind that is a CrewAI-based, model-agnostic orchestration engine with dynamic planning, per-task MCP tools, session memory, and a learning loop. COMSTAR is a face for that engine, not a wrapper around a chatbot.
Everything runs on your own hardware. No cloud dependency required for Phase 1.

| Section | Start here |
|---|---|
| Understand | What is COMSTAR · Architecture · Attention Model |
| Build | Getting Started · Installation · Configuration |
| Interfaces | Contracts — every cross-process boundary |
| Operate | Runbook · Dev Loop · Troubleshooting |
| Decide | ADR Index |
| Plan | Roadmap · Milestones · Progress Tracker |
| Principle | Meaning |
|---|---|
| Local by default | Nothing leaves the LAN unless you explicitly wire it to. |
| Thin client, fat brain | The Pi does I/O. Speech compute prefers AO-advertised sidecars on the AI server. |
| Identity is the session | Face recognition selects the AO session and its memory. |
| The room is a tool | Presence and vision are MCP tools the planner can call. |
| Latency is a feature | If a response takes longer than ~15s, the interaction is broken. |

Raspberry Pi 4 (terminal) AI server (RTX 4000 Ada)
├ camera / mic / display ├ agentic-orchestration :8765
├ comstar-audio (wake + VAD) ├ speech STT/TTS :8090 / :8091
├ comstar-bridge (Dart) └ CodeProject.AI :32168
└ Chromium kiosk (SVG avatar)
Full diagram: Architecture.

Walk up → greeted by name → ask a question → spoken answer under 15 seconds.
See Roadmap and Progress Tracker for where we are.
- Enroll a face → Vision & Face Enrollment
- Start processes → Runbook
- Mac + Pi loop → Dev Loop
- Something broken → Troubleshooting
- Inject events without walking into frame → Admin Console · Dev Loop
Not a mystical AI. A tool you engineered — transparent, hackable, fast.
COMSTAR AI — Not a mystical AI. A tool you engineered — transparent, hackable, fast.
Home · Architecture · Admin Console · Runbook · Contracts
Apache-2.0 · Pre-alpha · Raspberry Pi 4 terminal + local AI server
COMSTAR AI
Start here
Product
Build & configure
Interfaces
- Contracts Overview
- Bridge ↔ Kiosk
- Bridge ↔ Audio
- CodeProject.AI
- AO Reach
- MCP Tools
- Attention State Machine
Features
- Speech (STT/TTS)
- Vision & Face Enrollment
- Directory Identity
- Wake Word
- MCP Topology
- Terminal Control
- Google Workspace
Decisions (ADRs)
- ADR Index
- 0001 Audio Routing
- 0002 Render Path
- 0003 Speech on Ada
- 0004 Terminal Control
- 0005 LDAP Identity
- 0006 House Presence
- 0007 Full-Duplex AEC
- 0008 TTS Engine
- 0009 Proactivity
- 0010 Text Channel
- 0011 Road VPN
- 0012 Admin Network
- 0013 AO mTLS
- 0014 Fallback Hotspot
Operate
Plan
Meta