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¶
- Suite Overview — the full product list.
- Contributing — how to engage with the repositories.
- Conventions — the shared coding conventions.