Installation
Basic Install
bash
pip install octopodaCore package — only dependencies are requests and pydantic.
Optional Extras
MCP server for Claude, Cursor, Windsurf:
bash
pip install "octopoda[mcp]"Local embeddings (semantic search via sentence-transformers):
bash
pip install "octopoda[ai]"Knowledge graph (spaCy):
bash
pip install "octopoda[nlp]"LangChain integration:
bash
pip install "octopoda[langchain]"Self-host the cloud API:
bash
pip install "octopoda[server]"Everything:
bash
pip install "octopoda[all]"Run Locally
Start the local daemon — no account, no API key, no cloud:
bash
octopodaThe dashboard opens automatically at:
bash
http://localhost:7842Local mode requires no API key. All data is stored on your machine in a SQLite database:
- macOS / Linux:
~/.synrix/data/synrix.db - Windows:
%USERPROFILE%\.synrix\data\synrix.db
Upgrade to cloud later — no code changes
Set OCTOPODA_API_KEY in your environment and the same code switches from local SQLite to the managed cloud backend automatically.
Requirements
- Python 3.9+
- Cloud API uses PostgreSQL (managed for you)
- Local mode uses SQLite (no setup required)
- No Docker required
- No config files required
