Skip to content

Getting Started

NereidAI is an end-to-end AIoT platform delivered as a suite of focused products. Every product is an independent repository under the NereidAI GitHub organization, and together they form one closed loop — with no mandatory cloud dependency. See the Suite Overview for what each product does, and the Architecture Overview for how the pieces fit.

Developer documentation

This page orients you; the product repositories are authoritative for setup, exact commands and internals. Start from the NereidAI organization and read the product's README first.

One suite, independent repositories

The suite layer federates the domain products but never absorbs their logic. Each product owns its own UI, APIs and release cycle, and carries its own quick-start guide in its README.

Product Role
Sphere Thin suite layer — single portal, unified API gateway, cross-product event glue.
Identity Suite SSO and identity center — OIDC / LDAP / SAML federation, RBAC.
Link Privatized IoT data pipeline — device access, rules, alerts, dashboards.
Forge Model factory — datasets, training, optimization, multi-silicon export.
Horizon Edge distribution — policy-driven rollout, bandwidth-aware delivery, OTA.
Edge Southbound edge integration on field gateways — zero-touch, mTLS, autonomy.
Inference Edge inference runtime — KServe/OpenAI model calls, descriptor-driven decoding.

Independently deployable

Every domain product can run standalone; nothing requires the others to start. The suite services (Sphere, Identity) are optional for single-product deployments, and are thin layers that never duplicate a product's features.

flowchart LR
    EDGE["NE\nfield gateways"]
    LINK["NL\nIoT pipeline"]
    FORGE["NF\nmodel factory"]
    HORIZON["NH\nedge distribution"]

    EDGE -->|mTLS telemetry| LINK
    LINK -->|datasets| FORGE
    FORGE -->|models / apps| HORIZON
    HORIZON -->|OTA| EDGE

Find your product's quick start

Open the repository for the product you care about and follow its README (and any INSTALL / docs guide it links). Link ships one codebase in two forms — an all-in-one binary or Kubernetes microservices; Edge runs on field gateways.

Run it yourself

A couple of representative entry points, one per product family. Treat these as signposts — the product repository holds the full command set.

make dev          # run the backend (configs/dev.yaml)
make web-dev      # Vite dev server with hot reload
make build        # web build + self-contained binary
make dev-all      # PostgreSQL container + backend + frontend

Maturity varies

Products sit at different gates. Verify the current status in the product repository rather than assuming a stable interface everywhere — see the Roadmap.

Connect a device

  • Field devices → Edge → Link. Edge runs on a field gateway and bridges southbound devices into Link over the gateway MQTT protocol, with mTLS and store-and-forward buffering.
  • Direct devices → Link. Link accepts MQTT, HTTP and CoAP through one shared envelope and SDK, so behaviour is identical across transports.
Adding a new southbound protocol

New protocols are added with the Link Adapter SDK, as a separate project or repository that translates a wire protocol into platform contracts. The SDK lives under sdk/ in the Link repository, ships an annotated skeleton (adapters/template) and a full reference adapter (adapters/coap), and never requires importing internal/ packages.

Next steps