NPS-Release

Get Started

English 中文版

NPS is a multi-layer protocol suite. Where you start depends on what you’re building.


I’m writing an AI agent or model client

You need an SDK. Pick your language and follow the quickstart on the Wiki.

Language Install Wiki quickstart
Python pip install nps-lib==1.0.0a6 SDK-Python
TypeScript npm install @labacacia/nps-sdk@alpha SDK-TypeScript
Rust cargo add nps-sdk@=1.0.0-alpha.11 SDK-Rust
Go go get github.com/labacacia/NPS-sdk-go@v1.0.0-alpha.11 SDK-Go
Java implementation("com.labacacia.nps:nps-java:1.0.0-alpha.11") SDK-Java
.NET dotnet add package LabAcacia.NPS.Core --version 1.0.0-alpha.11 SDK-dotnet

npm note: @labacacia/nps-sdk@1.0.0-alpha.11 is deprecated because its published tarball omitted dist/. The alpha dist-tag currently resolves to 1.0.0-alpha.11; use the GitHub v1.0.0-alpha.11 tag for source until the next npm prerelease.


I’m deploying an NPS node or infrastructure

You need the NPS Daemons bundle (npsd + nps-runner + nps-gateway + nps-registry).

nps-gateway is a process-level Internet ingress daemon name, not the retired NWP Gateway Node logical role. CR-0001 replaced that logical role with Anchor Node and Bridge Node.

Wiki: Operators-QuickStart


I’m building a protocol integration or bridge

Read the protocol specs (linked from Protocols), then pick a compat adapter:

Wiki: Protocol-Designer-Guide


I want to understand NPS before writing any code

Start with Overview (5 min read), then Protocols for the five-layer architecture.


I want to contribute to NPS

See CONTRIBUTING for the process, and Wiki: Contributors-Guide for conventions.


📖 For tutorials, references, and operator guides, see the NPS Wiki.