Skip to content

Gods Eye

Cloned successfully to /Users/deepanshgandhi/Documents/gods-eye.

Core trick

Runs one Gemini managed agent per camera in an ephemeral sandbox, colouring Earth-anchored pins from its output on Veo-generated clips.

Tags

Description

Cloned successfully to /Users/deepanshgandhi/Documents/gods-eye. Sentinel (gods-eye) — Description A fully AI-driven global surveillance command center demo. Every layer of the pipeline is generative AI — synthetic footage, per-camera analyst agents, and a 3D Earth interface. An operator orbits a real Google Photorealistic 3D Earth with camera pins anchored to actual lat/lon. Each pin glows: 🔴 red — active crime 🟡 yellow — suspicious 🟢 green — clear Clicking a pin shows the AI-generated CCTV clip, the agent's reasoning trace, and a recommended action.
deonmenezes/gods-eye★ 00 forksPythonCreated May 23, 2026 · last push Jun 20, 2026

README excerpt

# Sentinel

Global security surveillance command center where every part of the loop is AI:

- **Interface** — Google Photorealistic 3D Tiles. The operator orbits a real Earth and sees camera pins anchored to real lat/lon.
- **Footage** — Veo 3.1 generates synthetic CCTV clips. No real footage in v0.
- **Detection** — One Gemini Managed Agent per camera, each running in its own ephemeral Linux sandbox via the Antigravity harness.

Pins are **red** (active crime), **yellow** (suspicious), or **green** (clear), driven by per-camera agent output. Click a pin to see the Veo clip, the agent's reasoning trace, and the recommended action.

---

## Quick start (stub mode, no API keys required)

```bash
cp .env.example .env       # defaults already work for stub mode
./run.sh                   # boots broker + orchestrator
# then open http://127.0.0.1:8000
```

The 8 San Francisco demo cameras start flipping between red/yellow/green within a few seconds. Click any pin to open the detail panel.

## Wiring real Google APIs

1. Edit `.env`:
   ```
   GOOGLE_MAPS_API_KEY=...   # Map Tiles API + Maps JavaScript API
   GOOGLE_AI_API_KEY=...     # Gemini + Veo
   SENTINEL_MODE=real
   ```
2. In Google Cloud Console: enable **Map Tiles API**, **Maps JavaScript API**, and the **Generative Language API** for the project. Add an HTTP-referrer restriction to the Maps key (e.g. `http://localhost:8000/*`).
3. `python -m orchestrator.register_agents` (one-time) — registers one Managed Agent per came

Team