SI-MAPPER is an AI Agent built using the Google ADK and Ashrae 223P standard. It transforms multimodal HVAC data into a semantic virtual twin, integrating BACnet, Modbus, and external databases for advanced diagnostics and optimization.
The project is structured with a Next.js frontend that orchestrates the backend services.
Navigate to the mapper folder to install dependencies and start the full system in development mode:
cd mapper
pnpm install
pnpm devThis single pnpm install will automatically synchronize the Python environments for the Agent and MCP Server as well.
For a faster, more optimized experience, you can build the frontend and run the production server:
cd mapper
pnpm build
pnpm startThis will:
- Build: Optimize and minify the Next.js frontend assets.
- Start: Launch the production frontend along with the Agent and MCP Server backend processes.
If you need to work on specific components independently:
| Component | Path | Tool | Command |
|---|---|---|---|
| Frontend | /mapper |
pnpm | pnpm dev:ui |
| Agent | /agent |
uv | uv run main.py |
| MCP Server | /mcp_server |
uv | uv run server/main.py |
- Agent Framework: Agent Development Kit
- Frontend: React
- Backend for the Agent: FastAPI
- Connection between the Agent and the Frontend: CopilotKit
- MCP Server: FastMCP
- Containerization: Docker
- Container Orchestration: Docker Compose
- Ontology Standard: Ashrae 223P
- Graph Database: Neo4j