NSDK.
Build any kind of software.

NSDK (NeuroSDK) builds any kind of software — from a generic app to an agentic system — in one techstack. NeuroLang is bundled in. The whole stack is still evolving.

From generic software to agentic software.

One kit, one runtime, one language. You don't switch toolchains when your app grows a brain — you just add neuros.

Generic software

CRUD apps, services, tools, integrations. A neuro is just a typed unit — conf.json + code.py. Plain Python, hot-discovered at runtime.

Agentic software

Agents, flows, multi-agent rooms, tool loops. The same units, composed with NeuroLang — plans as values, effects in types, budgets rolled up.

generic app ──────────────────────────► agentic system │ │ │ one neuro = one capability │ compose neuros into Flows │ conf.json · code.py · prompt.txt │ router → planner → executor │ │ └────────── same kit, same runtime ────┘

Everything, in one kit.

Spec

NFramework, implemented

The full spec — ten neuro kinds, typed contracts, composition operators — shipped as a runnable Python SDK.

Language

NeuroLang, bundled in

The typed DSL for agents — @neuro, Flow, Plan, Memory — included. No separate install.

Runtime

The Brain

Smart router, planner & DAG executor, and a bounded tool-loop. Every message goes through reason → plan → act.

Compose

Typed composition

Sequential | and parallel & operators. Plans are first-class values you can inspect and replay.

Discover

Hot discovery

Drop a neuro folder in, the runtime sees it. Edit code, the next call uses it. No restart, no rebuild.

Memory

Layered memory

Store, recall, extract, categorise, consolidate. Memory is a first-class, composable neuro.

Install NSDK.

# GitHub repo — coming soon
cd neurosdk
python3 -m venv .venv && source .venv/bin/activate
pip install -r neurosdk/requirements.txt

python neurosdk/server.py             # backend → http://127.0.0.1:7000
cd neuro_web && npm install && npm run dev # web → http://localhost:3000

Full installation guide →