curl -fsSL https://cli.neomilkshake.com/neo-cli.sh | sh
# verifies size and SHA-256 from the signed release, publishes a versioned generation, then exits
# installs under ~/.config/neo-cli/client
# links ~/.local/bin/neo-cli and warns when it is not on PATHneo-cli
neo-cli is the command-line client for neomilkshake services and requires an authorized account.
Install it for your platform, then use the quick-start commands to authenticate.
sha256 020b4cb4736c3526b592390c989bdece94f496ca6f1e7574498088707a30595esha256 94b1f6b63162915a5a061e9f59e9a51a83c5163193b50a58e93170ea5f6b0c14Install the client
# complete the publisher-trust step below first
New-Item -ItemType Directory -Force "$HOME\bin" | Out-Null
Invoke-WebRequest https://cli.neomilkshake.com/neo-cli.ps1 -OutFile "$HOME\bin\neo-cli.ps1"
# first use installs and verifies the signed Authenticode executableQuick start
neo-cli loginAuthenticate
Open the device-login URL and approve this terminal.
neo-cli whoamiInspect identity
Confirm the active identity and token scopes.
neo-cli service listDiscover
List services available to the current token.
neo-cli --helpGet help
Help resolves dynamically after login.
Shell completion
- bash
source <(neo-cli completion bash) - zsh
source <(neo-cli completion zsh) - fish
neo-cli completion fish | source - powershell
& "$HOME/bin/neo-cli.ps1" completion | Out-String | Invoke-Expression
Add the matching command to your shell profile. On Windows the completion hook calls the launcher.
Stay current
update-check compares the running version with the server minimum and latest release. update downloads, verifies, and installs an available release.
Identity and recovery
Login and enrollment
login authorizes this client. Compiled clients can use device enroll --name NAME for a durable root device credential. Use --user LABEL to keep local identities separate; labels are local, not account selectors.
Installation locations
Linux generations live under ~/.config/neo-cli/client with ~/.local/bin/neo-cli linked to the current generation. The installer never edits profiles and warns when that bin directory is missing from PATH. Windows keeps the launcher at $HOME\bin\neo-cli.ps1.
Recover or remove
Re-run the Linux installer to recover its generation. On Windows, download the current launcher and run & "$HOME\bin\neo-cli.ps1" --reinstall; this Authenticode-verifies and selects the current client without removing credentials. Remove the Linux link and client directory, or the Windows launcher and its installed client directory, to uninstall. Reinstalling does not bypass login, enrollment, or publisher trust.