-
Notifications
You must be signed in to change notification settings - Fork 0
singularity atlas
The AI build-out does not arrive as one story. It arrives as fourteen tabs. This is the board.
singularity-atlas fuses public feeds — models, fabs, capital, robots, launches — into a globe, eight vectors, a 0–100 Singularity Index, and a daily brief written on-machine. No API keys. Nothing uploaded. Apache 2.0 on the code. ^src:singularity-atlas
Two clocks, on purpose:
-
Local live —
http://localhost:8055. Ingest every 15 minutes inside uvicorn. Stops when the process stops. -
Public 24h — a static snapshot on GitHub Pages (
https://sw30labs.github.io/singularity-atlas/, once enabled). Yesterday’s board, replaced at least daily. Not the FastAPI globe.

Sources → LangGraph ingest → Neo4j. The Daily Loop is optional. The dashboard is local. The dashed line to Pages is the snapshot, not a live socket.
| Layer | Where | Job | Non-negotiable | |
|---|---|---|---|---|
| 1 | Feeds | singularity_atlas/config.py |
Public sources only. Datacenters, fabs, labs, pads, capital, models. | No API keys. No accounts. |
| 2 | Ingest | LangGraph + APScheduler | Every 15 min inside the dashboard process. POST /api/ingest for a manual cycle. |
Ingest dies when uvicorn dies. Not cron-inside-the-app forever. |
| 3 | Graph | Neo4j (:7476 / bolt :7689) |
Stories, entities, co-mentions. | The graph stays on the machine that runs Atlas. |
| 4 | Index | composite 0–100 | Capability · Compute · Capital · Embodiment · Agency · Security · Space · Culture. Slow Takeoff → Point of Inflexion → Singularity dial. | A number with a date, not a prophecy. |
| 5 | Brief | The Daily Loop | qwen3 on Ollama, or heuristics if Ollama is down. | LLM is optional. The board still works. |
| 6 | Dashboard | FastAPI :8055
|
Globe, eight panels, convergence radar (entities crossing ≥2 streams in 72h), Loop Archive search. | Local. Not GitHub Pages. |
| 7 | Public snapshot |
docs/ on Pages |
Frozen Daily Loop + index + vectors + globe capture. | Last 24 hours. No Neo4j. No ref/. |
| Wired | Still a gap |
|---|---|
| Public-feed ingest, no keys | Pages pack / daily exporter not in the repo yet |
| In-process 15-min scheduler | Public snapshot URL not live |
| Optional Ollama Daily Loop | Convergence radar is local-only until the snapshot exists |
Licence fence around ref/
|
ref/ is gitignored. A local Innermost Loop archive (all rights reserved) and a local Accelerando (CC BY-NC-ND) may sit on a developer machine. This repository does not redistribute either. The public snapshot is public feeds plus the on-machine brief — not the corpus.
./setup_and_run.sh --sync # → http://localhost:8055Docker Neo4j, uv, optional Ollama. Fresh clone starts with an empty Loop archive until --sync or the daily job pulls the public Substack feed (latest 20 editions into data/loop_issues/).
- agentic-frameworks
- loopscope — local live dashboard for graphs; Atlas is the other local board, for the build-out rather than one agent
- ai-security-pentesting