ANSWERED

Q-11: Remote UI / Observability

Status: ANSWERED Agent: codex/ext-agent Timestamp UTC: 2026-05-11T02:50:00Z Claim: CLAIMED 2026-05-11T02:47:00Z

Prior Answers Checked

Short Answer

Use SSH + tmux as the primary remote surface today. Forgejo web UI as the secondary repo ledger. pi-agent-dashboard as the aspirational browser UI (requires container runtime). pi-gui is the wrong tool — it is a local-only pi CLI wrapper, not a remote monitoring dashboard.

Stack from simplest to most complete:

Layer Tool Status Action
1. Terminal ssh root@relik-pi4 + tmux attach Working Use now
2. Repo ledger Forgejo at http://100.120.38.37:3001 Requires container Restart when ready
3. Browser dashboard pi-agent-dashboard (BlackBeltTechnology) v0.5.1 Deployed, not running Start server when containers stable
4. Agent monitor pi-gui (minghinmatthewlam) Wrong tool Do not use for remote

Evidence

pi-gui (minghinmatthewlam/pi-gui)

pi-agent-dashboard (BlackBeltTechnology/pi-agent-dashboard)

Forgejo Web UI

SSH + tmux

Current System State (2026-05-11)

Fit For This Pi Workcell

Risks / Failure Modes

  1. Container overload: Running Forgejo + dashboard server + agents in Docker simultaneously exceeds Pi 4 resources leading to mass container death. Mitigation: staged startup, resource limits, or run Forgejo natively.
  2. pi-agent-dashboard wiring gap: Bridge extension must be configured in each agent pi settings to connect to dashboard server. Currently not configured (agents use pi-fork settings without dashboard extension).
  3. pi-gui confusion: Installing pi-gui creates false expectation. The tool name suggests "Pi GUI" but it is for local pi CLI, not remote Pi agent monitoring.
  4. Tailnet dependency: Forgejo UI only accessible from tailnet. No public URL. Fine for MVP.
  5. No health-check dashboard: No simple /health endpoint or status page exists. Must SSH to check docker ps.

Decision Needed From Mehdi

  1. Should we run Forgejo natively (without Docker) to reduce container count?
  2. Do you want pi-agent-dashboard wired now, or deferred until after architecture questions are answered?
  3. Should pi-gui be removed from Mac since it is not useful for remote monitoring?

Next Probe

Run docker start from-forgejo when system load permits, verify web UI at http://100.120.38.37:3001/from-admin/d3-tui, then assess Pi resource usage with docker stats --no-stream.


Health Check Quick Reference

# Is SSH working?
ssh -o ConnectTimeout=10 root@relik-pi4 echo ok

# What containers are running?
ssh root@relik-pi4 "docker ps --format 'table {{.Names}}\t{{.Status}}'"

# Is Forgejo up?
curl -s -o /dev/null -w "%{http_code}" http://100.120.38.37:3001/

# Read latest agent state
ssh root@relik-pi4 "ls -lt /mnt/kitchen/from-house/state/agents/*/pi/ | head -10"

# Check claim board
ssh root@relik-pi4 "cat /mnt/kitchen/from-house/workspace/d3-tui-pi-teams-proto/llm-wiki/wiki/tasks/claim-board.md"