Skip to content

Installation

Install with a single command:

Terminal window
curl -sSf https://hebbs.ai/install | sh

This installs the hebbs CLI, a lightweight client for connecting to an enterprise HEBBS server. It supports login, recall, remember, push, and workspace management over REST.

For the full engine (local vault mode with indexing, daemon, and Memory Palace):

Terminal window
curl -sSf https://hebbs.ai/install | sh -s -- --full

Add the install directory to your PATH if prompted:

Terminal window
export PATH="$HOME/.hebbs/bin:$PATH"
Terminal window
brew install hebbs-ai/tap/hebbs # CLI (connects to enterprise server)
brew install hebbs-ai/tap/hebbs-full # Full engine (local vault mode)

Verify:

Terminal window
hebbs --version
InstallWhat you getUse case
Default (hebbs)REST client CLI: login, recall, remember, push, workspacesEnterprise developers connecting to a shared server
Full (hebbs --full)Complete engine: init, index, watch, serve, panel, reflectLocal mode, standalone use, self-hosted server

Deploy the HEBBS server on your infrastructure in one line:

Terminal window
curl -sSf https://hebbs.ai/server | OPENAI_API_KEY=sk-... sh

Then connect your CLI:

Terminal window
hebbs login --endpoint https://hebbs.company.com:8080 --api-key hb_live_sk_...

Pin a specific version:

Terminal window
HEBBS_VERSION=v0.1.0 curl -sSf https://hebbs.ai/install | sh

Change the install directory:

Terminal window
HEBBS_INSTALL_DIR=/usr/local/bin curl -sSf https://hebbs.ai/install | sh
PlatformArchitectureBinary
macOSApple Silicon (arm64)hebbs-macos-arm64
Linuxx86_64hebbs-linux-x86_64
Linuxaarch64hebbs-linux-aarch64

Run HEBBS in a container:

Terminal window
docker run -p 6380:6380 -p 6381:6381 ghcr.io/hebbs-ai/hebbs:latest

With persistent storage:

Terminal window
docker run -p 6380:6380 -p 6381:6381 \
-v hebbs-data:/data \
ghcr.io/hebbs-ai/hebbs:latest

On Linux servers, install HEBBS as a systemd service for automatic startup, restart-on-failure, and log management via journald:

Terminal window
curl -sSf https://hebbs.ai/install | sudo sh -s -- --with-systemd

This creates:

PathPurpose
/usr/local/bin/hebbs-serverServer binary
/etc/hebbs/hebbs.tomlConfiguration file
/etc/hebbs/hebbs.envEnvironment overrides and API keys (mode 600)
/var/lib/hebbsData directory (owned by hebbs user)
/etc/systemd/system/hebbs-server.serviceSystemd unit

Enable and start the service:

Terminal window
sudo systemctl enable --now hebbs-server

Common commands:

Terminal window
sudo systemctl status hebbs-server # check status
sudo systemctl stop hebbs-server # graceful shutdown (SIGTERM)
sudo systemctl restart hebbs-server # restart after config change
journalctl -u hebbs-server -f # stream logs

Edit /etc/hebbs/hebbs.toml for server configuration and /etc/hebbs/hebbs.env for API keys and environment overrides.

Prerequisites: Rust 1.75+, protoc (Protocol Buffers compiler).

Terminal window
git clone https://github.com/hebbs-ai/hebbs.git
cd hebbs
cargo build --release

Binaries are output to target/release/:

Terminal window
./target/release/hebbs-server --version
./target/release/hebbs-cli --version
  • Quickstart — start the server and store your first memory in under 5 minutes
  • Configuration — customize ports, storage, embedding models, reflection, and more