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
curl -fsSL https://soulacy.io/install.sh | SOULACY_VERSION=v0.1.11 bash
Set the variable on the installer process (bash), not only on curl.
Requirements¶
See footprint and requirements for measured size and the distinction between gateway, models, tools, and external services. There is no blanket RAM/startup guarantee.
| OS | macOS 13+ or Linux (amd64 / arm64) |
| Prebuilt core | curl, tar, compatible platform/system libraries, and TLS trust store |
| Source fallback / optional tools | Build dependencies and tool runtimes depend on platform/features |
| LLM | Ollama (local, free) or an OpenAI / Anthropic / Gemini API key |
Build from source¶
git clone https://github.com/vmodekurti/soulacy-personal.git soulacy
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.10+, Node/npm, and the platform's C/SQLite development
requirements. It forces a GUI rebuild; make build rebuilds it incrementally
when sources change. The gateway embeds the web UI at compile time.
Docker¶
From a checkout (works today, builds the image locally):
git clone https://github.com/vmodekurti/soulacy-personal.git soulacy
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.