ATLAS
ATLAS — planetary physical-sensor map over GAIA relays
Honest LIVE vs SIM pins · part of the alexar76 AI agent economy
Weather · air · tide · grid · quake · energy — live map → · landing → · run locally →
Live map · Landing · Guide (EN) · GAIA · Alien Monitor
ATLAS is the ecosystem physical sensor map: weather, air quality, tides, UK grid carbon, earthquakes, and energy plotted from GAIA relays. Pins are labelled LIVE only when GAIA exposes an upstream provenance source URL; simulators are SIM. It ships as the atlas node on Alien Monitor (/embed preview + full-map CTA) and includes ATLAS Analyst (DeepSeek deepseek-v4-pro by default) with prompt-injection firewall, LLM retries, reply language matching the question (fallback: UI locale), and a full AICOM / AIMarket ecosystem brief so the assistant can answer Hub / ARGUS / Metis / GAIA questions — not only sensor readings.
Gallery
Full map · layers · LIVE/SIM badges · in-view list
ATLAS Analyst · Alien Monitor embed
Surfaces
| Surface | URL / path |
|---|---|
| Public map | https://atlas.modelmarket.dev/ |
| Landing (Pages) | https://alexar76.github.io/atlas/ |
| Alien Monitor embed | /embed |
| Health | /health |
| Snapshot / viewport / station | /api/v1/* |
| Monitor payload | /api/v1/monitor |
| Analyst chat | /api/ai/ask |
Quick start
pip install aimarket-atlas
export DEEPSEEK_API_KEY=sk-… # optional Analyst
export ATLAS_GAIA_URL=https://iot.modelmarket.dev
atlas --host 127.0.0.1 --port 9330
open http://127.0.0.1:9330/
Docker:
docker compose -f docker-compose.local.yml up -d --build
open http://127.0.0.1:9330/
From a monorepo checkout (editable):
cd atlas
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
atlas --reload --host 127.0.0.1 --port 9330
Production
# From monorepo root (factory host):
./scripts/deploy_atlas.sh --remote root@<host>
# Public UI (no password): https://atlas.modelmarket.dev/
Load model
| Mechanism | Role |
|---|---|
| Cheap fleet poll | Pins only |
| Viewport readings | Sensors in the visible bbox |
| Click detail | Human-readable card + shared TTL cache |
| LIVE vs SIM | source present ⇒ LIVE; else SIM (GAIA rule) |
| Single-flight | One GAIA call per sensor under concurrency |
| SSE | Fleet snapshot fan-out |
| Analyst | Server snapshot + firewall + retries; language = question ∥ UI locale |
Buyers cannot pass lat/lon into GAIA invoke — anchors are operator env on GAIA.
Tests
pip install -e ".[dev]"
# or: pip install -r backend/requirements.txt -r backend/requirements-dev.txt
pytest -q
Mocked GAIA — no network required. 51 tests.
Alien Monitor
Node id atlas · env ALIEN_ATLAS_URL / ALIEN_PUBLIC_ATLAS_URL · panel: LIVE/SIM sensors + /embed iframe + full map CTA.
License / attribution
MIT — see LICENSE.
Map UI over GAIA relays. Open-Meteo CC BY 4.0; NWS/USGS/NOAA U.S. public domain; UK Carbon Intensity open data.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aimarket_atlas-0.1.0.tar.gz.
File metadata
- Download URL: aimarket_atlas-0.1.0.tar.gz
- Upload date:
- Size: 11.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a17df6d7a8f9b53117af35b072e9d9bb9dd41e6bae80d0db14fc17aff35e4523
|
|
| MD5 |
e3b8e5320a0090d19b247fa17c242847
|
|
| BLAKE2b-256 |
5fa7eb34b40b83a26235b237206e78f20c91f2342a5f1b513e8fd138597b49f3
|
File details
Details for the file aimarket_atlas-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aimarket_atlas-0.1.0-py3-none-any.whl
- Upload date:
- Size: 67.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94c8d9a4a4359ed798cf50fee9c09f479bb020c83a038e917723ce5602098a57
|
|
| MD5 |
cdfa250ca3aef5cded070f2d571297d0
|
|
| BLAKE2b-256 |
6aa37a149bb613fec509c2e83d37704479a3b6d3a62da1d6df807ca07ed98e00
|