Skip to main content

Binary Deployment

Sinaptic® DROID+ is a single, statically-linked binary with zero external dependencies. Download it, make it executable, and run it — no runtime, no package manager, no containers required.

Download

Install script (recommended):

curl -fsSL https://get.droid.plus | sh

The script detects your OS and architecture, downloads the correct binary, and places it in /usr/local/bin/.

Manual download:

Download the binary for your platform from GitHub Releases:

PlatformArchitectureBinary
Linuxamd64droid-linux-amd64
Linuxarm64droid-linux-arm64
macOSApple Silicondroid-darwin-arm64
macOSInteldroid-darwin-amd64
Windowsamd64droid-windows-amd64.exe
chmod +x droid-linux-amd64
sudo mv droid-linux-amd64 /usr/local/bin/droid

Running

# Initialize a project
droid init my-agent
cd my-agent

# Configure your API key
cp .env.example .env
# Edit .env with your key

# Start
droid up

Running as a systemd Service

For production Linux deployments, create a systemd unit:

# /etc/systemd/system/droid.service
[Unit]
Description=DROID+ AI Agent Runtime
After=network.target

[Service]
Type=simple
User=droid
WorkingDirectory=/opt/droid
ExecStart=/usr/local/bin/droid up --config /opt/droid/droid.yaml
Restart=on-failure
RestartSec=5
EnvironmentFile=/opt/droid/.env

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now droid

Updating

Replace the binary and restart:

curl -fsSL https://get.droid.plus | sh
sudo systemctl restart droid

Your config files and data directory are separate from the binary, so updates are non-destructive.