バイナリによるデプロイ
Sinaptic® DROID+ は、外部依存関係がまったくない、静的にリンクされた単一のバイナリファイルです。ファイルをダウンロードして実行権限を与えれば、すぐに実行できます。ランタイムやパッケージマネージャー、コンテナは必要ありません。
ダウンロード
インストールスクリプト(推奨):
curl -fsSL https://get.droid.plus | sh
このスクリプトは、お使いの OS とアーキテクチャを自動的に検出し、適切なバイナリをダウンロードして /usr/local/bin/ に配置します。
手動ダウンロード:
GitHub Releases から、お使いのプラットフォームに合ったバイナリをダウンロードしてください。
| プラットフォーム | アーキテクチャ | バイナリファイル名 |
|---|---|---|
| Linux | amd64 | droid-linux-amd64 |
| Linux | arm64 | droid-linux-arm64 |
| macOS | Apple Silicon | droid-darwin-arm64 |
| macOS | Intel | droid-darwin-amd64 |
| Windows | amd64 | droid-windows-amd64.exe |
chmod +x droid-linux-amd64
sudo mv droid-linux-amd64 /usr/local/bin/droid
実行方法
# プロジェクトの初期化
droid init my-agent
cd my-agent
# API キーの設定
cp .env.example .env
# .env ファイルを編集してキーを入力してください
# 起動
droid up
systemd サービスとしての実行
Linux の本番環境では、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
アップデート方法
バイナリを置き換えてサービスを再起動します。
curl -fsSL https://get.droid.plus | sh
sudo systemctl restart droid
設定ファイルとデータディレクトリはバイナリとは別に管理されているため、アップデートによって既存のデータが破壊されることはありません。