# Edge Node Layer

The Edge Node Layer forms the foundation of the iG3 network, composed of distributed devices that run AI workloads close to users. These devices process real-time interactions, reduce latency, and preserve privacy by minimizing cloud dependency.

**Key Capabilities:**

* **Real-time Audio I/O**: Supports speech-to-text (STT) and text-to-speech (TTS) locally for instant voice interaction.
* **Local Inference**: Runs lightweight AI models such as quantized LLMs, Whisper.cpp, and compact TTS engines directly on-device.
* **On-Device Task Execution**: Handles specialized tasks like object detection, surveillance, and sensor data classification.
* **Local Identity Management**: Manages decentralized identifiers (DIDs) for secure and verifiable identity.
* **Status Reporting**: Periodically sends heartbeats, performance stats, and usage metrics to the AI Gateway.

**Software Stack:**

* **Dockerized Microservices**: Modular services for LLMs, audio processing, and task handlers.
* **K3s (Lightweight Kubernetes)**: Orchestrates containerized services efficiently on resource-constrained hardware.
* **gRPC or WebSocket**: Enables fast and secure real-time communication with the AI Gateway.
* **Edge Agent Daemon**: A lightweight background service that handles device coordination, task reception, and model updates.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ig3.ai/how-ig3-works/ig3-overall-architecture/edge-node-layer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
