install-macos.sh
LaunchAgent service, private venv, certifi bundle, and `~/.local/bin/spl-daemon` shim.
Install splime
Download the local daemon installer for your operating system, register it as a user-owned background service, then use the Framework notebook to prove the first local SPL run before pairing the worker in the console.
Downloads
Each installer creates a private virtual environment, installs `spl-framework` and `spl-daemon` from the SPL wheel bundle, configures the certifi CA bundle for HTTPS, registers the daemon service, and exposes the `spl-daemon` command in the user PATH.
LaunchAgent service, private venv, certifi bundle, and `~/.local/bin/spl-daemon` shim.
systemd user service, private venv, certifi bundle, and `~/.local/bin/spl-daemon` shim.
Scheduled Task service, private venv, certifi bundle, and a user PATH command shim.
Contains the pure `spl-framework` and `spl-daemon` wheels used by public installers. Platform-specific dependencies are resolved by pip for the target OS.
First install
Run the OS command on the worker machine, verify local health, then open Console and pair the daemon with issued user and machine credentials.
curl -fsSL https://splime.io/downloads/install-macos.sh -o install-macos.sh
chmod +x install-macos.sh
./install-macos.sh --install-service --start
export PATH="$HOME/.local/bin:$PATH"
spl-daemon health
curl -fsSL https://splime.io/downloads/install-linux.sh -o install-linux.sh
chmod +x install-linux.sh
./install-linux.sh --install-service --start
export PATH="$HOME/.local/bin:$PATH"
spl-daemon health
Invoke-WebRequest https://splime.io/downloads/install-windows.ps1 -OutFile .\install-windows.ps1
Set-ExecutionPolicy -Scope Process Bypass -Force
.\install-windows.ps1 -InstallService -Start
$env:Path = "$env:LOCALAPPDATA\SPLime\local-daemon\bin;$env:Path"
spl-daemon health
Framework
The notebook demonstrates local Framework primitives without requiring a paired daemon. After that, use the same machine as a worker by connecting `spl-daemon` to Console.
curl -fsSL https://splime.io/downloads/spl-framework-cold-start.ipynb -o spl-framework-cold-start.ipynb
python3.13 -m venv .venv-spl-demo
source .venv-spl-demo/bin/activate
python -m pip install --upgrade pip
python -m pip install "spl-framework==0.1.0" ipykernel
python -m ipykernel install --user --name spl-demo --display-name "SPL demo"
jupyter lab spl-framework-cold-start.ipynb
Upgrade
Re-running an installer refreshes packages and service files while preserving the daemon home directory. Public installers download the SPL wheel bundle automatically; release builds should renew the wheelhouse and publish the matching bundle.
./production/MVP/install-macos.sh --wheel-dir dist-packages --install-service --start
./production/MVP/install-linux.sh --wheel-dir dist-packages --install-service --start
.\production\MVP\install-windows.ps1 -WheelDir dist-packages -InstallService -Start
spl-daemon health
spl-daemon server-connection
spl-daemon server-machines
rm -rf dist-packages
./production/MVP/build-wheelhouse.sh dist-packages
cp dist-packages/public/splime-wheels-0.1.0.zip spl-frontend/downloads/splime-wheels-0.1.0.zip
cp dist-packages/public/splime-wheels-0.1.0.zip swpl-landing/downloads/splime-wheels-0.1.0.zip
python3.13 -m pip install --no-index --find-links dist-packages "spl-framework==0.1.0" "spl-daemon==0.1.0"
Remove-Item -Recurse -Force dist-packages -ErrorAction SilentlyContinue
.\production\MVP\build-wheelhouse.ps1 -OutDir dist-packages
Copy-Item dist-packages\public\splime-wheels-0.1.0.zip spl-frontend\downloads\splime-wheels-0.1.0.zip
Copy-Item dist-packages\public\splime-wheels-0.1.0.zip swpl-landing\downloads\splime-wheels-0.1.0.zip
py -3.13 -m pip install --no-index --find-links dist-packages "spl-framework==0.1.0" "spl-daemon==0.1.0"