Skip to main content
These commands manage the CLI itself rather than a NeetoKB resource.

Authentication

login

Opens your browser to sign in and saves credentials for the workspace. Omit --subdomain to be prompted.
Sample output

logout

With no flags, it signs out of the only saved workspace. When several workspaces are saved, it errors and asks for --subdomain or --all.
Sample output

whoami

Lists each signed-in account and marks it (default) when only one is signed in. Pass --subdomain <name> to show one workspace.
Sample output

Diagnostics

doctor

Checks authentication, API reachability, and the CLI version. See Troubleshooting. When several workspaces are signed in, pass --subdomain <name>.
Sample output

version

Prints the CLI version, commit hash, and build date.
Sample output

commands

Prints the complete command and flag catalog for the installed version as JSON. It is useful in scripts and with AI assistants. The catalog leaves out help, completion, and commands itself.
Sample output

Updates

update

Detects how the CLI was installed and runs the matching upgrade command: brew upgrade for a Homebrew install, the install script otherwise, and the PowerShell installer on Windows.
Sample output

AI-assistant setup

Add NeetoKB instructions to your AI coding assistant. See AI assistants for details.
Sample output
See AI assistants for the file each target writes and how re-running behaves.

Shell completion

Shell completion fills in command names, subcommands, and flags when you press Tab. It saves you from having to remember the full command tree or look up --help. neetokb completion <shell> installs completion for your shell. For zsh, bash, and PowerShell it writes the script under ~/.config/neetokb/completions and adds a marker-delimited loader block to ~/.zshrc, ~/.bashrc, or ~/Documents/PowerShell/Microsoft.PowerShell_profile.ps1. For fish it writes ~/.config/fish/completions/neetokb.fish, which fish loads on its own.
Start a new shell (or run source ~/.zshrc) to enable it. After upgrading the CLI, run the command again to update the available completions. Re-running it replaces the existing script and configuration without adding duplicates.
To configure it yourself, pass --print to write the raw script to standard output instead of installing it: