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.
One kit, one runtime, one language. You don't switch toolchains when your app grows a brain — you just add neuros.
CRUD apps, services, tools, integrations. A neuro is just a typed unit — conf.json + code.py. Plain Python, hot-discovered at runtime.
Agents, flows, multi-agent rooms, tool loops. The same units, composed with NeuroLang — plans as values, effects in types, budgets rolled up.
The full spec — ten neuro kinds, typed contracts, composition operators — shipped as a runnable Python SDK.
The typed DSL for agents — @neuro, Flow, Plan, Memory — included. No separate install.
Smart router, planner & DAG executor, and a bounded tool-loop. Every message goes through reason → plan → act.
Sequential | and parallel & operators. Plans are first-class values you can inspect and replay.
Drop a neuro folder in, the runtime sees it. Edit code, the next call uses it. No restart, no rebuild.
Store, recall, extract, categorise, consolidate. Memory is a first-class, composable neuro.
# 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