Sentinel
Reference

Environment and build

Environment variables

VariableRequiredDescription
ENCRYPTION_KEYNoGenerated on first launch if omitted
SENTINEL_DB_PATHNoCustom path for the local SQLite database
SENTINEL_STATE_PATHNoCustom path for app state, including engine state and Sentinel-installed agents
SENTINEL_APP_URLNoOverride the default app URL
SENTINEL_LINUX_SANDBOXNoSet to true to force Electron's Chromium sandbox when launching the Linux executable directly

Engine variables

VariableDescription
SENTINEL_DISABLE_REMOTE_MANIFESTUse only the engine manifest bundled with the app
SENTINEL_DISABLE_ENGINE_UPDATE_CHECKSNever look up the newest release of installed agent CLIs
SENTINEL_CLAUDE_PATH, SENTINEL_CODEX_PATH, SENTINEL_COPILOT_PATH, SENTINEL_CURSOR_PATH, SENTINEL_OPENCODE_PATH, SENTINEL_PI_PATH, SENTINEL_ANTIGRAVITY_PATHBinary for that agent's default instance, when its binary path is empty

Requirements

  • Release builds: macOS 13 or later, 64-bit Windows 10 or later, or Linux with glibc 2.34 and libstdc++ from GCC 11 or newer
  • Development: Bun 1.4 or later and Node.js 24 LTS

Local development

bun install
cp .env.example .env
bun run dev:desktop

Build commands

macOS

bun run build:desktop:mac

Single-architecture builds:

bun run build:desktop:mac:arm64
bun run build:desktop:mac:x64

Windows

bun run build:desktop:windows

Linux

bun run build:desktop:linux

On this page