The npm package owns its Python environment. The Python package is best installed with pipx or uv. Setup can update documented client configuration only after consent.
The npm route requires Node.js 18+ and npm 9+. Python routes require Python 3.11–3.14. Model downloads and optional backends are separate from the core package install.
slm --version for your installed package version. Mode A does not require a model-provider API key for the core path after required dependencies and models are present. See the Modes page for the complete network boundary.
Run slm --help for the installed command surface. Data-returning commands document --json where supported.
Choose a mode during slm setup. Later, switch with slm mode a, slm mode b, or slm mode c.
Local sentence-transformer path with no LLM provider required for core memory processing. Initial model acquisition and optional integrations may use the network.
Ollama-powered local-model path. Network and privacy behavior depend on where the Ollama endpoint runs and how models are acquired.
Configured provider-assisted processing. Content can transit to the provider; review its logging, retention, and transfer terms.
Three commands to verify your install is healthy.