### Verify Pi setup Source: https://www.trysynara.com/docs/providers/pi Runs Pi version check and starts Pi in a disposable repository to confirm the installation and provider credentials. ```bash pi --version pi ``` -------------------------------- ### Install and start the headless server tarball Source: https://www.trysynara.com/docs/workflows/headless-server Install the headless server tarball: extract it into a dedicated directory, install production dependencies with npm install --omit=dev, then start it loopback-only with node dist/index.mjs --no-browser --home-dir /absolute/path/to/synara-data. The extracted root contains only dist/ and package.json; the data directory stores server state separately from the extracted application. ```bash mkdir synara-server tar -xzf synara-server-0.7.3.tar.gz -C synara-server cd synara-server ``` ```bash npm install --omit=dev ``` ```bash node dist/index.mjs --no-browser --home-dir /absolute/path/to/synara-data ``` -------------------------------- ### Check provider executable versions Source: https://www.trysynara.com/docs/troubleshooting/providers Run these commands in a fresh terminal to verify that the provider executable is installed and accessible. The commands are examples for Claude, Codex, OpenCode, and Cursor Agent. ```bash claude --version codex --version opencode --version cursor-agent --version ``` -------------------------------- ### Install OpenCode Source: https://www.trysynara.com/docs/providers/opencode Install OpenCode using the official installer, npm, or Homebrew. Verify the installation with `opencode --version`. ```bash curl -fsSL https://opencode.ai/install | bash ``` ```bash npm install -g opencode-ai ``` ```bash brew install anomalyco/tap/opencode ``` ```bash opencode --version ``` -------------------------------- ### Install Pi via official installer Source: https://www.trysynara.com/docs/providers/pi Installs Pi on macOS or Linux using the official installer script. ```bash curl -fsSL https://pi.dev/install.sh | sh ``` -------------------------------- ### Install Devin CLI on Windows via PowerShell Source: https://www.trysynara.com/docs/providers/devin Run the official installer from PowerShell. ```powershell irm https://static.devin.ai/cli/setup.ps1 | iex ``` -------------------------------- ### Install Grok Build on macOS, Linux, or WSL Source: https://www.trysynara.com/docs/providers/grok Use the official installer script to install Grok Build on macOS, Linux, or WSL. ```bash curl -fsSL https://x.ai/cli/install.sh | bash ``` -------------------------------- ### Start OpenCode to configure providers Source: https://www.trysynara.com/docs/providers/opencode Start OpenCode to configure provider credentials. Inside the TUI, use `/connect` to add a provider and `/models` to select a model. ```bash opencode ``` -------------------------------- ### Install Factory Droid using official installer Source: https://www.trysynara.com/docs/providers/factory-droid Use Factory's official installer to install the droid executable. After installation, verify the executable is available with droid --version. ```bash curl -fsSL https://app.factory.ai/cli | sh ``` ```bash droid --version ``` -------------------------------- ### Install Grok Build on Windows PowerShell Source: https://www.trysynara.com/docs/providers/grok Use the official installer script for Windows PowerShell. ```powershell irm https://x.ai/cli/install.ps1 | iex ``` -------------------------------- ### Start Cursor Agent in test repository Source: https://www.trysynara.com/docs/providers/cursor Starts Cursor Agent in a disposable repository to verify the executable, account, model service, and repository access before Synara is involved. Ask a harmless read-only question after starting. ```bash cd /path/to/test-repository cursor-agent ``` -------------------------------- ### Install Devin CLI on macOS, Linux, or WSL Source: https://www.trysynara.com/docs/providers/devin Use Devin's official installer script. Requires curl and bash. ```bash curl -fsSL https://cli.devin.ai/install.sh | bash ``` -------------------------------- ### Install Devin CLI via Homebrew on macOS Source: https://www.trysynara.com/docs/providers/devin Alternative installation method using Homebrew's cask. ```bash brew install --cask devin-cli ``` -------------------------------- ### Install Claude Code via npm Source: https://www.trysynara.com/docs/providers/claude-code Install the Claude Code CLI globally using npm. Synara expects the 'claude' executable to be available to the desktop process. Do not use sudo with npm install; fix permissions or use an official alternative. ```bash npm install -g @anthropic-ai/claude-code ``` -------------------------------- ### Install Pi via npm Source: https://www.trysynara.com/docs/providers/pi Installs the Pi coding agent globally from the official npm package, skipping scripts. ```bash npm install -g --ignore-scripts @earendil-works/pi-coding-agent ``` -------------------------------- ### Verify Antigravity in Clean Test Directory Source: https://www.trysynara.com/docs/providers/antigravity Run Antigravity from a clean test directory to isolate installation and authentication issues from Synara. Confirm it starts without keyring or sign-in errors and can answer a harmless read-only request. ```bash mkdir -p /tmp/agy-synara-check cd /tmp/agy-synara-check agy ``` -------------------------------- ### Install Cursor Agent with curl Source: https://www.trysynara.com/docs/providers/cursor Installs Cursor Agent using Cursor's official installer. After installation, Synara looks for the cursor-agent executable. ```bash curl https://cursor.com/install -fsS | bash ``` -------------------------------- ### Install Antigravity CLI on macOS/Linux Source: https://www.trysynara.com/docs/providers/antigravity Use the official installer script to install the Antigravity CLI on macOS and Linux. The installer typically places the `agy` executable under `~/.local/bin`. ```bash curl -fsSL https://antigravity.google/cli/install.sh | bash ``` -------------------------------- ### Verify Grok Build from a disposable repository Source: https://www.trysynara.com/docs/providers/grok Check the version and model catalog, then run Grok and ask a harmless read-only question to confirm authentication. ```bash grok --version grok models ``` -------------------------------- ### Start Grok Build Source: https://www.trysynara.com/docs/providers/grok Launch Grok Build in a normal terminal. On first launch, it typically opens a browser for authentication. ```bash grok ``` -------------------------------- ### Install Antigravity CLI on Windows PowerShell Source: https://www.trysynara.com/docs/providers/antigravity Use the official PowerShell installer to install the Antigravity CLI on Windows. ```powershell irm https://antigravity.google/cli/install.ps1 | iex ``` -------------------------------- ### Verify Claude Code installation Source: https://www.trysynara.com/docs/providers/claude-code Check the installed version of Claude Code to ensure the installation was successful and the executable is accessible. ```bash claude --version ``` -------------------------------- ### Verify cursor-agent installation Source: https://www.trysynara.com/docs/providers/cursor Verifies the cursor-agent executable is installed and accessible. The installer commonly places it under ~/.local/bin; add that directory to PATH if a fresh terminal cannot find the command. ```bash cursor-agent --version ``` -------------------------------- ### Log in to Pi Source: https://www.trysynara.com/docs/providers/pi Starts the login flow for supported subscription providers. ```text /login ``` -------------------------------- ### Verify Grok Build installation Source: https://www.trysynara.com/docs/providers/grok Check the installed Grok Build version. ```bash grok --version ``` -------------------------------- ### Verify OpenCode installation Source: https://www.trysynara.com/docs/providers/opencode Verify the OpenCode installation from a fresh terminal. Confirm the intended model provider is connected, `/models` shows the expected catalog, and a harmless read-only request succeeds. ```bash opencode --version opencode ```