Project Master Guide & Dashboard
OS: Arch Linux 64
Agent Name: "HP"
OS: Omarchy (Arch)
Agent Name: "Dell"
OS: Omarchy (Arch)
Agent Name: "Toshiba"
OS: RPi OS 64-bit
Agent Name: "Pi-Five"
OS: RPi OS 64-bit
Agent Name: "Pi-Board"
OS: Debian 13
Agent Name: "Asus"
Picovoice Porcupine
Custom, on-device wake word engine. Each agent gets its own `.ppn` model file to listen for its unique name.
OpenAI Whisper (Local)
High-accuracy, local Speech-to-Text. Transcribes spoken commands into text. Use `faster-whisper` for performance.
Ollama (Self-Hosted)
Runs powerful LLMs (Llama 3, Phi-3) locally. This is the 100% private, offline "brain" for the Power Nodes.
Piper
Fast, high-quality, and lightweight local Text-to-Speech. Gives each agent a natural-sounding voice.
Master Python Script + Config
A single Python script ties all components together. A unique `config.json` on each machine tells it which agent it is.
{
"AGENT_NAME": "Asus",
"WAKE_WORD_PATH": "/opt/agents/asus.ppn",
"LLM_MODE": "remote",
"LLM_API_URL": "http://192.168.1.100:11434/api/generate"
}