Files
blackroad-dashboard/QUICKSTART.md
2026-01-27 19:35:13 -06:00

196 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🚀 BlackRoad OS Dashboard - Quick Start
## What You Just Got
**The "Brady Bunch" Live Agent Dashboard** - A real-time visual monitoring system showing all your BlackRoad OS infrastructure in a stunning 9-window grid!
## Files Created
```
~/blackroad-dashboard/
├── index.html # The beautiful dashboard UI
├── server.js # WebSocket server with SSH monitoring
├── package.json # Node.js dependencies
├── setup-ssh-keys.sh # SSH key setup automation
├── README.md # Full documentation
└── QUICKSTART.md # This file
```
## Instant Access (Simulated Data)
The dashboard is already running! Open in your browser:
```bash
open http://localhost:3000
```
You'll see:
- ✅ 9 agent windows in Brady Bunch grid
- ✅ Real-time activity animations
- ✅ Simulated metrics and logs
- ✅ Beautiful BlackRoad design system
## Get Real Live Data
To connect to your actual Raspberry Pis:
### Step 1: Setup SSH Keys
```bash
cd ~/blackroad-dashboard
./setup-ssh-keys.sh
```
This will:
- Generate SSH keys if needed
- Copy keys to all Pi nodes
- Configure SSH shortcuts (so you can just type `ssh alice`)
### Step 2: Restart the Server
```bash
# Stop current server
# (Find the process and kill it, or just close the terminal)
# Start fresh
npm start
```
Now you'll see **real live data** from:
- Alice, Aria, Octavia, Lucidia (Raspberry Pi 5 with Hailo-8)
- Shellfish (DigitalOcean NATS hub)
## What You'll See (Live)
### Per Agent Window:
- **System stats**: CPU%, memory usage, temperature
- **Storage**: NVMe disk space remaining
- **AI Power**: Hailo-8 accelerator status (26 TOPS)
- **Activity log**: Real-time command outputs and events
- **Identity hash**: Roadchain SHA-256 verification
### Header Stats:
- **9 Total Nodes** (4 Pis + 1 cloud + 4 logical agents)
- **104 TOPS** total AI compute (4 × 26 TOPS)
- **Hash Chain Verified** ✓
## Troubleshooting
### "Permission denied (publickey)"
Some Pis need SSH key setup. Run:
```bash
./setup-ssh-keys.sh
```
### "Connection timeout" or "Host is down"
Check if the Pi is powered on and on the network:
```bash
ping alice # or aria, octavia, lucidia
```
### Port 3000 already in use
Change the port:
```bash
PORT=3001 npm start
```
## Next Steps
### 1. Deploy to Cloudflare Pages
Make it accessible from anywhere:
```bash
# Install Wrangler
npm install -g wrangler
# Deploy
wrangler pages deploy . --project-name=blackroad-dashboard
```
### 2. Add Zero Trust Auth
Secure it with Cloudflare Access:
- Go to Cloudflare Dashboard → Zero Trust
- Create new Application
- Add authentication rules
- Point to your deployed dashboard
### 3. Connect to Real NATS
Edit `server.js` and add NATS client:
```javascript
const nats = require('nats');
const nc = await nats.connect({ servers: 'nats://174.138.44.45:4222' });
```
### 4. Add GitHub Integration
Show your open PRs and branches:
```javascript
const { Octokit } = require('@octokit/rest');
const octokit = new Octokit({ auth: 'your-token' });
```
### 5. Hailo-8 Real Metrics
Install HailoRT on your Pis and query:
```bash
ssh alice "hailortcli monitor"
```
## The Vision
This dashboard is the first step toward the **"Computer Use" killer feature** you envisioned - watching all your AI agents work simultaneously in real-time, just like the OpenAI Agent demo but for your entire sovereign edge AI cloud!
Next phases:
1.**Brady Bunch Grid** (DONE!)
2. 🔄 **Live SSH Data** (in progress - need keys)
3. 📊 **Hailo-8 Visualizations** (pending)
4. 🔗 **GitHub PR Integration** (pending)
5. 📈 **NVMe Performance Graphs** (pending)
6. 🌐 **NATS Message Stream** (pending)
7. 🔐 **Roadchain Hash Rotation Timeline** (pending)
8. ☁️ **Cloudflare Deployment** (pending)
## The Golden Rule Check
Before continuing, verify:
- ✅ [MEMORY] - Logged to memory system
- ✅ [CODEX] - Could check for existing solutions
- ✅ [COLLABORATION] - Dashboard shows all agents
- ✅ [BRAND SYSTEM] - Hot Pink (#FF1D6C), Golden Ratio spacing
## Commands Reference
```bash
# Start server
npm start
# Setup SSH
./setup-ssh-keys.sh
# Test Pi connectivity
ssh alice "hostname && uptime"
ssh aria "free -h"
ssh lucidia "vcgencmd measure_temp"
# Check server logs
# (If running in background, check the terminal)
# Stop server
# Ctrl+C or kill the process
```
## Getting Help
- **Full docs**: See README.md
- **Logs**: Check the terminal where `npm start` is running
- **Issues**: All error messages appear in the dashboard (red activity items)
---
**Built by Willow 🖤🛣️**
*Making BlackRoad OS vision a reality - the No-Knowledge sovereign AI cloud!*