Skip to content

Optional features

pipx install snippbot gives you almost everything. A few pieces are left out because they are large or only a few people need them. You add those in one of two ways:

  • In the app: Chromium for the browser tool, and the Memory Nebula visualization pack. Snippbot shows you exactly what it will install, then installs it. No restart needed.
  • From a terminal: a handful of niche extras, such as Solana wallet signing.

Open Settings → Features. It lists every feature in three groups:

GroupWhat it shows
Install in the appChromium and the Memory visualization pack, with an Install… button for any that aren’t installed yet
Included with SnippbotFeatures that ship with every install. Each one shows Installed, Missing (the install is damaged; see Repair a missing feature), or Not available here with the reason, when your OS or Python version can’t run it
Optional extrasTerminal-only extras, each with the exact command for your install and a Copy button

The same list is in the terminal:

Terminal window
snippbot doctor

Look for the Features check. It prints how many features are available, what isn’t installed, and the repair command if something is missing.

FeatureNotes
Semantic memory recall and searchOn-device embeddings, no PyTorch. The model (~90 MB) downloads the first time it’s used
Local voice: speech-to-text (faster-whisper) and text-to-speech (piper)Voice models download the first time they’re used
Agent browser tool (Playwright)Needs Chromium, which you install in the app, or your own Chrome
Gmail tool
Web search without a Brave key (DuckDuckGo)
Image OCRmacOS and Windows use the OS’s own OCR. On Linux it’s the ocr extra
Remote-session TOTP, JSONPath hook filters, automatic ngrok tunnel, vector search over workspace files

Local voice and semantic memory need a supported OS and Python version. On an older Mac they may show Not available here. See Platform support.

PackSizeWhat it’s forAlso offered in
Browser (Chromium)~280 MBThe Chromium build the agent browser tool drives. Skip it if you point the browser at your own ChromeSettings → Browser
Memory visualization pack (scikit-learn + UMAP)~70–110 MBGroups memories into clusters and draws the Memory Nebula map. Memory recall and search work without itMemory → Explore

To install one:

  1. Go to Settings → Features and click Install… next to the pack.
  2. Review the plan. Before anything changes, the dialog lists every package and version (new, upgraded or downgraded), the download sizes, any optional piece that isn’t available for your platform, and the exact command Snippbot will run.
  3. Click Install. The install runs in the background with a live log. You can close the dialog; it keeps going, and View progress brings it back.

When it finishes, the feature works straight away. You don’t need to restart Snippbot.

If Snippbot can’t install into its own environment, for example when it runs from a system Python marked externally managed, the dialog shows the command to run yourself instead.

These are added from a terminal:

ExtraAdds
walletSolana signing for the agent wallet
ocrTesseract OCR, for Linux. Also install the tesseract program, for example sudo apt install tesseract-ocr
archives.7z upload support
visualizationThe Memory visualization pack. The same as installing it in the app
embeddingsThe PyTorch (sentence-transformers) embedding backend. You don’t normally need it: the built-in backend produces the same vectors
allEverything above except archives

Settings → Features and snippbot doctor print the right command for your install, with your version filled in. Copying it from there is the easiest way. The command depends on how you installed Snippbot:

Terminal window
pipx runpip snippbot install 'snippbot[wallet]==<version>'

Replace wallet with the extra you want, and <version> with the version snippbot --version prints. Pinning the version adds the extra without upgrading Snippbot. Restart Snippbot afterwards (snippbot service restart, or stop and start it).

A feature marked Missing should have come with Snippbot, so the install is damaged, usually by an interrupted install or upgrade. Settings → Features shows a banner with the repair command, and snippbot doctor prints it too. For a pipx install it looks like this:

Terminal window
pipx runpip snippbot install 'snippbot==<version>'

This reinstalls anything missing and leaves the rest of the install alone. Restart Snippbot afterwards.