73
Binaries
Mach-O
Format
C11
Standard
arm64 / x64
Architecture

Quick Start

Open Terminal and run this single command to install scorpiox code:

Terminal
$ curl -fsSL "https://get.scorpiox.net?platform=mac" | bash

💡 What the installer does

Downloads the correct Mach-O binary archive for your architecture (arm64 or x86_64) from dist.scorpiox.net, extracts 73 binaries to /usr/local/bin/, creates the config directory at ~/.scorpiox/, and removes Gatekeeper quarantine attributes automatically.

Requirements

macOS 14.0 (Sonoma) or later. Apple Silicon (M1/M2/M3/M4) or Intel x86_64. Xcode Command Line Tools (installed automatically if missing).

💻

macOS 14.0+

macOS Sonoma or later required for full CoreGraphics screenshot API support. Older versions work with reduced functionality.

⚙️

Apple Silicon or Intel

Native arm64 binaries for M1/M2/M3/M4. Native x86_64 binaries for Intel Macs. No Rosetta translation needed.

🔧

Xcode CLT

Xcode Command Line Tools for developer libraries. The installer triggers xcode-select --install if missing.

🌐

Internet Connection

Required to download binaries from dist.scorpiox.net and to connect to AI providers at runtime.

Installation

1

Open Terminal

Launch Terminal from Applications → Utilities, or press ⌘ + Space and type "Terminal".

2

Run the installer

The install script detects your architecture and downloads the correct binaries:

Terminal
$ curl -fsSL "https://get.scorpiox.net?platform=mac" | bash
3

Clear Gatekeeper quarantine

The installer runs this automatically, but if you get a "cannot be opened" error:

Terminal
$ sudo xattr -rd com.apple.quarantine /usr/local/bin/scorpiox-*
$ sudo xattr -rd com.apple.quarantine /usr/local/bin/sx
4

Set up your AI provider

Create the config file with your API key:

~/.scorpiox/scorpiox-env.txt
# Provider: claude_code, openai, codex, google, vertex
PROVIDER=claude_code
MODEL=sonnet
ANTHROPIC_API_KEY=sk-ant-...
5

Start coding

Navigate to any project directory and launch:

Terminal
$ cd ~/my-project
$ sx

Verify Installation

After installation, verify everything is working:

Terminal
$ sx --version
scorpiox-code v2.x.x (macos-arm64)

$ file $(which sx)
/usr/local/bin/sx: Mach-O 64-bit executable arm64

$ arch
arm64

$ ls /usr/local/bin/scorpiox-* | wc -l
      72

Configuration

scorpiox code reads configuration from scorpiox-env.txt. Set up your provider:

📂 Config file locations (checked in order)

<exe_dir>/scorpiox-env.txt~/.scorpiox/scorpiox-env.txt./.scorpiox/scorpiox-env.txt

KeyDescriptionExample
PROVIDERAI backend to useclaude_code
MODELModel tiersonnet, opus, haiku
ANTHROPIC_API_KEYAnthropic API keysk-ant-...
THINKINGEnable extended thinkingtrue
THINKING_BUDGETMax thinking tokens10000
PERMISSIONS_BASHBash execution modeallow / ask / deny
PROMPT_INCLUDE_TREEInclude file tree in prompttrue
MCPEnable MCP protocoltrue
TMUX_MODEContainer backendpodman / none
IMSG_DB_PATHiMessage database path (macOS only)~/Library/Messages/chat.db

macOS-Exclusive Features

Included Binaries (73)

All binaries are native Mach-O executables compiled with AppleClang. Mostly-static linking (-Wl,-search_paths_first) — macOS does not support fully static binaries.

scorpiox-agent
scorpiox-askuserpermission
scorpiox-askuserquestion
scorpiox-bash
scorpiox-beam
scorpiox-bmp2png
scorpiox-claudecode-fetchtoken
scorpiox-claudecode-models
scorpiox-claudecode-refreshtoken
scorpiox-codex-fetchtoken
scorpiox-codex-models
scorpiox-codex-refreshtoken
scorpiox-config
scorpiox-conv
scorpiox-cron
scorpiox-debug
scorpiox-dns
scorpiox-docs
scorpiox-editfile
scorpiox-email
scorpiox-emit-session
scorpiox-executecurl
scorpiox-fetch
scorpiox-frp
scorpiox-gemini-vertex
scorpiox-google-claude
scorpiox-google-fetchtoken
scorpiox-google-gemini
scorpiox-google-models
scorpiox-googlemaps
scorpiox-googleweather
scorpiox-grep
scorpiox-hook
scorpiox-host
scorpiox-imessage
scorpiox-kql
scorpiox-logger
scorpiox-mcp
scorpiox-mcp-httpclient
scorpiox-mirror-git
scorpiox-multiplexer
scorpiox-openai
scorpiox-otp
scorpiox-planmode
scorpiox-podman
scorpiox-printlogs
scorpiox-readfile
scorpiox-renderimage
scorpiox-rewind
scorpiox-runtest
scorpiox-screenshot
scorpiox-sdk
scorpiox-search
scorpiox-server
scorpiox-server-email
scorpiox-server-fetchtoken
scorpiox-server-http2tcp
scorpiox-skills
scorpiox-sshpass
scorpiox-systemprompt
scorpiox-tasks
scorpiox-thunderbolt4
scorpiox-tmux
scorpiox-traffic
scorpiox-transcript
scorpiox-usage
scorpiox-vault-git
scorpiox-vertex-models
scorpiox-vi
scorpiox-voice
scorpiox-websearch
scorpiox-whatsapp
sx
scorpiox-busybox
scorpiox-init
scorpiox-unshare
scorpiox-vm
scorpiox-wsl

Excluded on macOS (5): scorpiox-busybox, scorpiox-init, scorpiox-unshare, scorpiox-vm, scorpiox-wsl — these require Linux-specific APIs (user namespaces, KVM, BusyBox, WSL).

Troubleshooting

⚠️ Gatekeeper Block

macOS Gatekeeper may block unsigned binaries downloaded from the internet. The installer clears quarantine flags automatically, but if you see "cannot be opened because the developer cannot be verified":

Terminal
$ sudo xattr -rd com.apple.quarantine /usr/local/bin/scorpiox-*
$ sudo xattr -rd com.apple.quarantine /usr/local/bin/sx

Alternatively, right-click the binary in Finder → Open to add a per-binary exception.

⚠️ Rosetta 2 on Apple Silicon

scorpiox code provides native arm64 binaries — Rosetta 2 is not required. If you're running under Rosetta (check with arch), the installer downloads x86_64 binaries instead. For best performance on Apple Silicon, ensure your Terminal is not set to "Open using Rosetta" in Get Info.

⚠️ Xcode Command Line Tools

Some binaries link against system libraries that require Xcode Command Line Tools. If you see dyld: Library not loaded errors:

Terminal
$ xcode-select --install

⚠️ PATH not found

If sx is not found after installation, ensure /usr/local/bin is in your PATH:

Terminal
$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc

Uninstall

To remove scorpiox code completely:

Terminal
# Remove all binaries
$ sudo rm -f /usr/local/bin/scorpiox-* /usr/local/bin/sx

# Remove config directory (optional — keeps your settings)
$ rm -rf ~/.scorpiox