Snippbot - Autonomous AI agents for your local machine
Project description
Snippbot
Self-hosted autonomous AI agents for your own machine. snippbot is a single,
self-contained daemon: a Starlette/Uvicorn API server and a bundled web UI,
in one process on port 18781.
The only runtime requirement is Python 3.11+ — the React UI ships bundled inside the package, so there is no Node, pnpm, or repo checkout to manage.
Install
pipx install snippbot # recommended (isolated)
# or
pip install snippbot
Optional extras (voice, browser automation, vector memory, …):
pipx install "snippbot[voice]" # or [all] for everything
First run
snippbot setup # create your account + awaken your first agent
Then open the web UI at http://localhost:18781/ui. The setup wizard is at
/ui/setup.
Running the daemon
snippbot start # start the daemon (API + UI on :18781)
snippbot status # is it running?
snippbot stop # stop it
snippbot --version
Run on a different address/port (e.g. on a server, reachable over the network):
snippbot start --host 0.0.0.0 --port 18781
A quick health check:
curl http://127.0.0.1:18781/health # {"status": "ok", "service": "snippbot"}
Configuration & data
State lives under ~/.snippbot/ (config, SQLite database, agent workspaces).
~/.snippbot/config.toml— main configSNIPPBOT_DATA_DIR— override the data directorySNIPPBOT_HOST/SNIPPBOT_PORT— override bind address / port
Resolution order: environment variables → ~/.snippbot/config.toml → built-in
defaults.
Upgrading
pipx upgrade snippbot
License
Free for personal, educational, and non-commercial use. Commercial use requires a license — see the Terms of Service.
Links
- Home: https://snippbot.com
- Docs: https://docs.snippbot.com
- Download & install guide: https://snippbot.com/download
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file snippbot-0.1.0b1-py3-none-any.whl.
File metadata
- Download URL: snippbot-0.1.0b1-py3-none-any.whl
- Upload date:
- Size: 32.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21e19a143b2145250d78b59794064fee7ef7413688fedec4fe7cdbd51664a74b
|
|
| MD5 |
c4d61044802478b042a3710ff84f081f
|
|
| BLAKE2b-256 |
8ee31e47bd9f2b0c3bf20c64abbf4603e008a710fcc394c55b0b715eae1f3ad7
|
Provenance
The following attestation bundles were made for snippbot-0.1.0b1-py3-none-any.whl:
Publisher:
release.yml on saixiong/snippbot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
snippbot-0.1.0b1-py3-none-any.whl -
Subject digest:
21e19a143b2145250d78b59794064fee7ef7413688fedec4fe7cdbd51664a74b - Sigstore transparency entry: 1853993499
- Sigstore integration time:
-
Permalink:
saixiong/snippbot@ae123a92457c9d7214e543baa8588b9ef92b7c80 -
Branch / Tag:
refs/tags/v0.1.0b1 - Owner: https://github.com/saixiong
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ae123a92457c9d7214e543baa8588b9ef92b7c80 -
Trigger Event:
push
-
Statement type: