Installation¶
The fastest path is the one-command installer — it brings its own dependencies.
One-click cloud¶
Prefer a hosted VM? Launch the complete Postgres + Qdrant stack from the Deploy to AWS or Deploy to Azure buttons on soulacy.io. Both paths create an HTTPS endpoint without exposing SSH or the data services. See the cloud deployment guide for the exact resources and operating model.
One command (macOS / Linux — recommended)¶
What it does:
- Detects your OS/architecture (macOS & Linux, amd64 & arm64).
- Downloads the latest release binaries — or, if no release is published yet,
builds from source automatically, fetching private copies of Go and
Node into
~/.soulacy/toolchainwhen they're missing (no Homebrew, no system package changes). - Installs
soulacy(the gateway) andsy(the CLI) to/usr/local/bin. - Creates your workspace at
~/.soulacy/soulspacewith a default config. - Offers to install Ollama and pull
llama3so you have a local LLM out of the box. - Offers to start the gateway and open the GUI at
http://localhost:18789.
Pin a version
SOULACY_VERSION=v0.1.11 curl -fsSL https://soulacy.io/install.sh | bash
Requirements¶
| OS | macOS 13+ or Linux (amd64 / arm64) |
| Tools | curl and tar — everything else is installed automatically |
| LLM | Ollama (local, free) or an OpenAI / Anthropic / Gemini API key |
Build from source¶
git clone https://github.com/vmodekurti/soulacy-personal.git
cd soulacy
make all # GUI + gateway + CLI → ./bin/soulacy and ./bin/sy
sudo install -m755 bin/soulacy bin/sy /usr/local/bin/
make all needs Go 1.26.6+ and Node 18+ on your PATH (make build alone skips
the GUI — the binary embeds the web UI at compile time, so use make all).
Docker¶
From a checkout (works today, builds the image locally):
git clone https://github.com/vmodekurti/soulacy-personal.git && cd soulacy
docker compose up --build -d
The gateway listens on 18789; state persists in the
/home/soulacy/.soulacy volume:
docker run -d --name soulacy \
-p 18789:18789 \
-v soulacy-data:/home/soulacy/.soulacy \
ghcr.io/vmodekurti/soulacy-personal:latest # published with tagged releases
More (Compose details, reverse proxies): Docker deployment guide.
Pre-built binaries¶
Tagged releases publish soulacy_<version>_<os>_<arch>.tar.gz bundles
(each contains both soulacy and sy) on
GitHub Releases:
grep 'soulacy_v0.1.11_darwin_arm64.tar.gz' checksums.sha256 | shasum -a 256 -c -
tar -xzf soulacy_v0.1.11_darwin_arm64.tar.gz
sudo install -m755 soulacy sy /usr/local/bin/
Releases also include release-manifest.json, which records the release
version, source commit, generation time, and every artifact's OS, architecture,
byte size, and SHA-256 digest for installer and CI checks.
If the releases page is empty, use the one-command installer above — it falls back to a source build automatically.
Verify¶
soulacy --version # gateway version
sy version # CLI + framework version
sy doctor # checks workspace, config, providers, and the gateway
Both soulacy --version and sy version are supported in v0.1.8. If a build
prints only a commit hash, it was probably installed from source; use a tagged
release when you want sy update to compare versions automatically.
Understand where configuration lives¶
Fresh installations use:
Soulacy resolves configuration in this order:
SOULACY_CONFIG_PATHwhen explicitly set;config.yamlinsideSOULACY_WORKSPACEor the resolved workspace;- the legacy
~/.soulacy/config.yamllocation; ./config.yamlfor a development checkout.
Services do not necessarily share your login user's home or environment. If a foreground gateway accepts an API key but systemd does not, follow the Linux/VPS service configuration checklist.
What's next?¶
sy onboard— the guided first-run path for provider, search, starter agent, update manifest, and auto-start.- Follow the Quick Start, then take the GUI tour.