@@ -170,7 +170,7 @@ Default login: `admin` / `admin123` (seeded on first run). In-app self-registrat
170170| ** Framework** | Google ADK v1.21 (` google.adk.agents ` , ` google.adk.runners ` ) |
171171| ** LLM** | Gemini 2.5 Flash / 2.5 Pro (agents), Gemini 2.0 Flash (router) |
172172| ** Frontend** | React 18 + TypeScript + Vite + Leaflet.js + deck.gl + React Flow |
173- | ** Backend** | Chainlit + Starlette (30 REST API endpoints) |
173+ | ** Backend** | Chainlit + Starlette (31 REST API endpoints) |
174174| ** Database** | PostgreSQL 16 + PostGIS 3.4 |
175175| ** GIS** | GeoPandas, Shapely, Rasterio, PySAL, Folium, mapclassify |
176176| ** ML** | PyTorch, Stable Baselines 3 (MaskablePPO), Gymnasium |
@@ -186,7 +186,7 @@ Default login: `admin` / `admin123` (seeded on first run). In-app self-registrat
186186data_agent/
187187├── app.py # Chainlit UI, semantic router, auth, RBAC
188188├── agent.py # Agent definitions, pipeline assembly
189- ├── frontend_api.py # 30 REST API endpoints
189+ ├── frontend_api.py # 31 REST API endpoints
190190├── workflow_engine.py # Workflow engine: CRUD, execution, webhook, cron
191191├── multimodal.py # Multimodal input: image/PDF classification, Gemini Parts
192192├── mcp_hub.py # MCP Hub Manager: config-driven MCP server management
@@ -279,6 +279,7 @@ Custom React SPA replacing Chainlit's default UI:
279279| GET/PUT/DELETE | ` /api/workflows/{id} ` | Workflow detail / update / delete |
280280| POST | ` /api/workflows/{id}/execute ` | Execute workflow |
281281| GET | ` /api/workflows/{id}/runs ` | Workflow execution history |
282+ | GET | ` /api/map/pending ` | Pending map updates (frontend polling) |
282283
283284## Running Tests
284285
@@ -305,23 +306,21 @@ GitHub Actions workflow (`.github/workflows/ci.yml`) runs on push to `main`/`dev
305306
306307| Version | Feature Set | Status |
307308| ---| ---| ---|
308- | v1.0 | Local Files, Basic DRL | Done |
309- | v2.0 | Excel Geocoding, Report Generation | Done |
310- | v3.0 | PostGIS, Hard Routing | Done |
311- | v3.1 | Multi-Pipeline Architecture | Done |
312- | v3.2 | Semantic Layer, Business Suite | Done |
313- | v4.0 | Frontend Integration, Observability, CI, Skill Bundles | Done |
314- | v4.1 | Session Persistence, Pipeline Progress, Error Recovery, i18n | Done |
315- | v5.1 | MCP Tool Market | Done |
316- | v5.2 | Multimodal Input/Output | Done |
317- | v5.3 | 3D Spatial Visualization | Done |
318- | v5.4 | Workflow Builder (Engine + Editor + Cron + Webhook) | Done |
319- | v5.5 | Multi-Modal Data Fusion Engine MMFE (5 modalities, 10 strategies, semantic matching) | Done |
320- | v5.6 | MGIM-Inspired Enhancements (fuzzy matching, unit conversion, data-aware scoring, multi-source) | Done |
321- | v6.0 | Fusion Engine Improvements (raster reprojection, point cloud, stream temporal, semantic+quality) | Done |
322- | v6.1 | Advanced Analytics Engine (spatiotemporal prediction, scenario simulation, network analysis) | Planned |
323- | v7.0 | Vector Embedding Matching, LLM Strategy Routing, Knowledge Graph, Distributed Computing | ** Current** |
324- | v8.0 | Real-time Collaboration, Edge Deployment, Data Connector Ecosystem | Future |
309+ | v1.0–v3.2 | Core GIS, PostGIS, Semantic Layer, Multi-Pipeline Architecture | ✅ Done |
310+ | v4.0 | Frontend Three-Panel SPA, Observability, CI/CD, Skill Bundles | ✅ Done |
311+ | v4.1 | Session Persistence, Pipeline Progress, Error Recovery, i18n | ✅ Done |
312+ | v5.1 | MCP Tool Market (Engine + Frontend + Pipeline Filtering) | ✅ Done |
313+ | v5.2 | Multimodal Input (Image + PDF + Voice) | ✅ Done |
314+ | v5.3 | 3D Spatial Visualization (deck.gl + MapLibre) | ✅ Done |
315+ | v5.4 | Workflow Builder (Engine + Cron + Webhook) | ✅ Done |
316+ | v5.5 | Multi-Modal Data Fusion Engine MMFE (5 modalities, 10 strategies) | ✅ Done |
317+ | v5.6 | MGIM-Inspired Enhancements (fuzzy matching, unit conversion, multi-source) | ✅ Done |
318+ | v6.0 | Fusion Improvements (raster reprojection, point cloud, stream, quality) | ✅ Done |
319+ | v7.0 | Vector Embedding, LLM Strategy Routing, Knowledge Graph, Distributed Computing | ** Current** |
320+ | v7.1 | MCP Management UI, WorkflowEditor Fix, User Analysis Perspective | Planned |
321+ | v7.5 | MCP Security + per-User Isolation, Custom Skill Bundle Composition | Planned |
322+ | v8.0 | DB-Driven Custom Skills, RAG Knowledge Base, DAG Workflow, Advanced Analytics | Future |
323+ | v9.0 | Real-time Collaboration, Edge Deployment, Data Connectors, Multi-Agent Parallel | Long-term |
325324
326325## License
327326
0 commit comments