Skip to main content

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 config
  • SNIPPBOT_DATA_DIR — override the data directory
  • SNIPPBOT_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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snippbot-0.1.0b1-py3-none-any.whl (32.1 MB view details)

Uploaded Python 3

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

Hashes for snippbot-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 21e19a143b2145250d78b59794064fee7ef7413688fedec4fe7cdbd51664a74b
MD5 c4d61044802478b042a3710ff84f081f
BLAKE2b-256 8ee31e47bd9f2b0c3bf20c64abbf4603e008a710fcc394c55b0b715eae1f3ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for snippbot-0.1.0b1-py3-none-any.whl:

Publisher: release.yml on saixiong/snippbot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page