Skip to main content
Before installing Comis, make sure your system meets these requirements. Most of the software prerequisites can be installed in a few minutes.
You don’t need to understand the technical details to use this feature. The configuration examples below are copy-paste ready.

Platform Support

Linux is the primary deployment platform. Comis supports Ubuntu 22.04+, Debian 12+, Fedora 38+, RHEL 9+, and Arch Linux.macOS (13+ with Apple Silicon or Intel) works for development and testing but is not the primary deployment target.

Hardware

ComponentMinimumRecommended
CPU1 core2+ cores
RAM512 MB1 GB+
Disk500 MB2 GB+ (includes ~260 MB for local embedding model)
NetworkOutbound HTTPS accessStable broadband
Comis is lightweight by design. The main resource consumers are the local SQLite database (grows with conversation history) and the optional embedding model used for semantic memory search.

Software

You need Node.js and a small set of build tools. The build tools are required because Comis includes native modules (better-sqlite3 for the local database, sharp for image processing) that compile during installation.
Install Node.js 22 from NodeSource:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
Install build tools:
sudo apt-get install -y build-essential python3
Install Xcode Command Line Tools (provides the C++ compiler):
xcode-select --install
Install Node.js 22 via Homebrew:
brew install node@22

AI Provider Account

You need an API key from at least one AI provider. The setup wizard will ask for this during installation.
ProviderAPI key requiredNotes
Anthropic (Claude)YesRecommended default
OpenAI (GPT)Yes
Google (Gemini)Yes
GroqYesFast inference
MistralYes
DeepSeekYes
xAI (Grok)Yes
Together AIYes
CerebrasYesFast inference
OpenRouterYesMulti-provider gateway
Ollama (local)NoLocal inference, no account needed
You can add more providers later. Start with whichever one you already have an account with. If you are unsure, Anthropic or OpenAI are the most commonly used.

Check Your Setup

Run these commands to verify your system is ready:
node --version    # Should show v22.x.x or later
npm --version     # Should show 10.x.x or later
python3 --version # Should show 3.x.x
If node --version shows a version below 22, follow the installation instructions in the Software section above to upgrade. If python3 is not found, install it using your distribution’s package manager.

Next Steps

Install on Linux

Step-by-step procedure for Ubuntu, Fedora, and Arch.

Install with Docker

Container-based setup with Docker Compose.