Skip to content

Deployment Overview

Choose a path according to the audience:

PathIntended useContract
Desktop releaseEnd usersElectron UI plus packaged Python backend
Source launcherContributors/local developmentuv run python launcher.py
Docker ComposeHeadless/server deploymentNginx in front of the Python services
Standalone modulesService isolationStart memory, main, and agent separately

The cross-platform desktop workflow builds Windows, macOS, and Linux artifacts. Scheduled output is a nightly prerelease, not a stable-release promise.

Maintainers publishing a stable desktop release should follow Manual stable desktop release.

Requirements

Source development requires Python 3.11 exactly, uv, and Node compatible with the lockfiles (the plugin manager requires ^20.19.0 || >=22.12.0). Docker requires a current Docker Engine with Compose.

Local vector recall is optional and CPU-only. See Local Embedding Model Assets for gates and asset layout; BM25 remains available when vectors are disabled.

Default source ports

PortProcess
48911Main Web/API server
48912Memory server
48915Agent/tool server
48916User-plugin host

Additional ports are listed in Environment Variables. Source entrypoints bind to loopback. Docker publishes host 48911/48912 to Nginx HTTP/HTTPS; those mappings are not the source-process port table.

Exposure warning

N.E.K.O. is primarily a local companion. Before exposing it beyond a trusted host, review authentication, proxy headers, TLS, firewall rules, and the privacy impact of configuration, memory, browser, screen, and plugin capabilities.