Przejdź do głównej zawartości

Wdrożenie binarne

Sinaptic® DROID+ to pojedynczy, statycznie linkowany plik binarny bez zewnętrznych zależności. Pobierz go, nadaj uprawnienia do wykonywania i uruchom — nie wymaga środowiska uruchomieniowego, menedżera pakietów ani kontenerów.

Pobieranie

Skrypt instalacyjny (zalecany):

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

Skrypt wykrywa Twój system operacyjny oraz architekturę, pobiera odpowiedni plik binarny i umieszcza go w /usr/local/bin/.

Pobieranie ręczne:

Pobierz plik binarny dla swojej platformy ze strony GitHub Releases:

PlatformaArchitekturaPlik binarny
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

Uruchamianie

# Inicjalizacja projektu
droid init my-agent
cd my-agent

# Konfiguracja klucza API
cp .env.example .env
# Edytuj .env, wpisując swój klucz

# Uruchomienie
droid up

Uruchamianie jako usługa systemd

W przypadku wdrożeń produkcyjnych na systemie Linux, utwórz jednostkę systemd:

# /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

Aktualizacja

Wymień plik binarny i zrestartuj usługę:

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

Twoje pliki konfiguracyjne i katalog danych są oddzielone od pliku binarnego, więc aktualizacje są bezpieczne dla danych.