APIs, behavior, and on-disk formats may change without notice.
Bring your own OpenAI-compatible endpoint · Expect rough edges · Open an issue with feedback
╔══════════════════════════════════════════════════════════════════════════╗
║ ║
║ S O L O M O N · E A R L Y R E L E A S E · U S E A T ║
║ Y O U R O W N R I S K · F E E D B A C K W E L C O M E ║
║ ║
╚══════════════════════════════════════════════════════════════════════════╝
Interactive terminal harness for LLMs over OpenAI-compatible APIs — project-aware sessions, skills, slash commands, planning, and tooling.
Installs Go 1.25.0+ if needed, configures your shell PATH, and runs go install for solomon.
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/SAPPHIR3-ROS3/Solomon/main/scripts/install.sh | bashFrom a clone:
./scripts/install.shWindows (PowerShell):
irm https://raw.githubusercontent.com/SAPPHIR3-ROS3/Solomon/main/scripts/install.ps1 | iexFrom a clone:
powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1Reload the terminal (or source your rc file), then run solomon version.
Latest:
go install github.com/SAPPHIR3-ROS3/Solomon/cmd/solomon@latestPin a GitHub tag:
go install github.com/SAPPHIR3-ROS3/Solomon/cmd/solomon@latestFor contributors or local patches:
git clone https://github.com/SAPPHIR3-ROS3/Solomon.git
cd Solomon
make buildProduces ./solomon (Unix/macOS) or ./solomon.exe (Windows). See Building and releases.
After go install, the binary is placed in $(go env GOPATH)/bin — by default ~/go/bin on macOS and Linux, and %USERPROFILE%\go\bin on Windows. Go does not add this directory to your PATH; configure it once below.
Check that the binary exists:
# macOS / Linux
ls "$(go env GOPATH)/bin/solomon"# Windows (PowerShell)
Test-Path "$(go env GOPATH)\bin\solomon.exe"If the file is there but solomon is not found, follow the steps for your system.
zsh (default on macOS) — add to ~/.zshrc:
export PATH="$PATH:$(go env GOPATH)/bin"Or append in one step:
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> ~/.zshrc
source ~/.zshrcbash — add to ~/.bashrc:
export PATH="$PATH:$(go env GOPATH)/bin"Or append in one step:
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> ~/.bashrc
source ~/.bashrcfish — add to ~/.config/fish/config.fish:
fish_add_path (go env GOPATH)/binVerify: which solomon then solomon version.
PowerShell profile — add to $PROFILE (run notepad $PROFILE if the file does not exist yet):
$env:Path += ";$(go env GOPATH)\bin"Current session only (PowerShell):
$env:Path += ";$(go env GOPATH)\bin"Permanent user PATH (PowerShell, no profile file):
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$(go env GOPATH)\bin", "User")Restart the terminal, then run solomon version.
If you already have a directory on your PATH (e.g. ~/.local/bin on macOS/Linux), you can tell Go to install binaries there instead:
go env -w GOBIN="$HOME/.local/bin"
go install github.com/SAPPHIR3-ROS3/Solomon/cmd/solomon@latestOn Windows, use a path already on your PATH (e.g. %USERPROFILE%\.local\bin) and set GOBIN accordingly before re-running go install.
cd /path/to/your/project
solomon .On first run, Solomon starts an interactive setup (provider URL, API key, model). Name and language are optional; provider credentials are required.
Then chat at the You: prompt, or send one message:
solomon exec helloReconfigure later: /onboard in the REPL. Backup config: /configbackup.
You need network access and credentials for an OpenAI-compatible HTTPS API (base_url + API key).
Full guides (configuration, commands, architecture, development): docs/.
Startup flow diagram: Startup and CLI.