-
-
Notifications
You must be signed in to change notification settings - Fork 52
Installation
| Dependency | Minimum | Notes |
|---|---|---|
| Python | 3.11+ | Required |
| Node.js | 22+ | Required |
| uvx | any |
pip install uv — used to run MCP servers |
| Ollama | any | Optional — for local models only |
| Docker | any | Optional — for sandbox code execution |
The setup script will attempt to install missing prerequisites automatically.
The automated script clones the repo, installs all dependencies, verifies your environment, and starts both servers.
macOS / Linux:
curl -sSL https://raw.githubusercontent.com/naveenraj-17/synapse-ai/main/setup.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/naveenraj-17/synapse-ai/main/setup.ps1 | iexOnce complete, open http://localhost:3000.
pip install synapse-ai
synapse setup # interactive setup wizard (API keys, settings)
synapse start # start backend + frontend, open browsergit clone https://github.com/naveenraj-17/synapse-ai
cd synapse-aicd backend
python3.11 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python3.11 main.pyBackend starts on http://localhost:8765 (default).
In a separate terminal:
cd frontend
npm install
npm run devFrontend starts on http://localhost:3000 (default).
Copy .env.example to .env and set your API keys:
cp .env.example .env
# Edit .env with your LLM API keysgit clone https://github.com/naveenraj-17/synapse-ai
cd synapse-ai
docker-compose upThis starts the backend (port 8765) and frontend (port 3000) as separate containers with a shared named volume (synapse-data).
To use local models, install Ollama and pull a model:
ollama pull mistral-nemo # default model
# or any other model:
ollama pull llama3
ollama pull codellamaSynapse connects to Ollama at http://127.0.0.1:11434 by default. Change via OLLAMA_BASE_URL in .env.
synapse status # shows backend/frontend process stateOr visit http://localhost:3000 — you should see the Synapse chat UI.
- Configuration — set up API keys and environment variables
-
CLI Reference — full
synapsecommand reference - Agents — create your first agent