An Agentic Planetary Risk Intelligence Platform.
Phase 1, Phase 2, Phase 3, Phase 4, Phase 5, and the v0.5.x Planetary Intelligence Series — Complete
| Milestone | Scope / Deliverable | Status |
|---|---|---|
| Phase 1 | Foundation, FastAPI, PostgreSQL (PostGIS + pgvector), Docker, Gateway | Complete |
| Phase 2 | Multi-Agent Reasoning Core, LangGraph, Literature RAG, Scorer | Complete |
| Phase 3 — Milestones 1–10 | JWT/API Key Auth, Redis Rate Limiting, RQ Workers, SSE Stream, Eval Suite, Replan Loop, PostGIS, Ingestion, Metrics | Complete |
| Phase 4 — Milestones 1–10 | CI Integrity, Auth Review, Monitoring/Alerting, Citation IDs, Geocoding, Disaster Recovery, Worker Scaling, Agent Contribution Framework, Admin UI, OpenAPI Publishing | Complete |
| v0.4.1–v0.4.4 | Open Source Readiness Series (Governance, Security Policy, Issue/PR Templates, Contributor Onboarding) | Complete |
| v0.5.0 | Phase 5 Milestones 1–2 (Evaluation & Repository Integrity) | Complete |
| v0.5.1 | Phase 5 Milestones 3–5 (Uncertainty Quantification, Multi-Agent Collaboration & Cross-Domain Synthesis) | Complete |
| v0.5.2 | Phase 5 Milestone 6 (Agent Plugin Architecture & Dynamic Extensions) | Complete |
| v0.5.3 | Phase 5 Milestones 7–8 (Read Replica Scaling & SLO Burn-Rate Alerting) | Complete |
| v0.5.4 | Phase 5 Capstone (Public Research API & Dataset Publishing) | Complete |
Detailed architectural specifications, documentation hub, and milestone scope documents are linked below:
- Documentation Hub:
docs/README.md - Architecture:
docs/Architecture.md - Roadmaps:
docs/Roadmap_Phase1.md,docs/Roadmap_Phase2.md,docs/Roadmap_Phase3.md,docs/Roadmap_Phase4.md,docs/Roadmap_Phase5.md - Versioning Strategy:
docs/releases/Versioning.md
GaiaOS is structured into four primary layers:
- API & Gateway (
app/,gateway/,auth/): FastAPI REST and SSE endpoints with JWT/API key authentication and Redis rate limiting. - Reasoning Core (
orchestrator/): LangGraph engine coordinating domain-specific risk agents (seismic, atmosphere, ocean, wildfire, air quality, RAG, causal chain, simulation, synthesis, critic). - Background Worker & Task System (
workers/,alerting/,ops/): RQ worker pool for asynchronous investigation jobs, hazard ingestion, alert evaluation, and automated database backups. - Observability & Operations (
metrics/,alerting/,admin_ui/,ops/): Metrics pipeline, threshold alerts, React/TypeScript Admin UI, and operational runbooks.
For repository folder trees and code placement guidance, see Project Structure & Code Placement.
- Python 3.12 (pinned in
.python-version) - Node.js 18+ & npm (for
admin_ui/) - Docker Engine 24+ & Docker Compose v2
For detailed OS-specific setup (Windows, Linux, macOS), see the Environment Setup Guide.
# Clone & virtualenv setup
git clone https://github.com/Diyaaa-12/GaiaOS.git
cd GaiaOS
python -m venv .venv
source .venv/bin/activate # Windows PowerShell: .\.venv\Scripts\Activate.ps1
# Install dependencies using pinned lockfile
pip install -r requirements/dev.lock
# Copy environment configs
cp .env.example .env
cp docker-compose.override.yml.example docker-compose.override.yml
# Start full stack via Docker Compose
docker compose up -d --buildServices:
- API Server & OpenAPI UI:
http://localhost:8000/docs - Admin Dashboard:
http://localhost:3000
GaiaOS provides a unified local verification tool (scripts/verify.py) as well as individual verification commands:
# Unified local CI verification
python scripts/verify.py
# Or run individual checks:
ruff check .
mypy .
pytest
python scripts/generate_openapi_spec.pySee the Development & CI Workflow Guide for complete details.
We welcome contributions and community involvement!
- Central Documentation Hub: Explore
docs/README.md. - First-Time Contributors: Read our First PR Guide and explore issues tagged
good first issue. - Step-by-Step How-To Guides: See How-To Guides for adding agents, APIs, models, and tests.
- Domain Agent Contributions: See the Domain Agent Contribution Guide.
- Community Support & Q&A: Read
SUPPORT.md. - Security Policy: Read
SECURITY.md. - Code of Conduct: Read
CODE_OF_CONDUCT.md.
All architectural specifications, contributor guides, API schemas, release notes, operational runbooks, and audit reports are indexed in the Documentation Hub.
- Documentation Hub — Complete index of all project documentation.
- Contributing Guidelines — Governance, branching strategy, and PR requirements.
- Support & Q&A — Community support channels, issue triage taxonomy, and SLA.
- Security Policy — Vulnerability reporting and security disclosures.
GitHub Actions workflow (.github/workflows/ci.yml) enforces:
- Ruff linting and Mypy type validation
- Pytest suite execution
- OpenAPI specification drift detection (
python scripts/generate_openapi_spec.pyvsgit diff --exit-code) - Container image build & health verification (
app,worker,scheduler,admin_ui)