Cremind — open personal assistant server and CLI
Project description
Cremind
Open personal assistant — server, desktop app, and CLI you run yourself.
What is Cremind?
Cremind is a personal AI assistant that runs on your own machine or server. It bundles a multi-profile agent runtime, a tool plane, a web UI, and a CLI into one package. Profiles isolate personas, LLM keys, skills, and conversations, so the same install can host a work assistant, a coding assistant, and a home assistant side by side without bleeding context across them.
Under the hood, Cremind speaks two open protocols: A2A for pluggable agents and MCP for pluggable tools. Bring your own LLM (Anthropic, OpenAI, Groq), plug in any MCP server, and reach the assistant through whichever surface fits — browser, desktop app, terminal, or a chat channel like Telegram.
Features
- Multi-profile agents with isolated personas, skills, browser profiles, and conversation history.
- Pluggable LLMs — Anthropic, OpenAI, and Groq, installed on demand via feature flags.
- Tool plane — built-in file browser, terminal, document RAG, and Playwright browser automation; add any MCP server.
- Document ingestion — drop files in a watched folder; Cremind indexes them for retrieval.
- Storage that scales with you — SQLite by default; switch any service to Postgres, Qdrant, or ChromaDB as a Docker sidecar or external endpoint, from the Setup Wizard.
- Chat channels — Telegram bot and userbot adapters included; channel API for adding more.
- Three surfaces — Web UI at
:1515, the Cremind App desktop client (Windows / macOS / Linux), and ancremindCLI for chat, conversations, tools, and admin. - Cross-platform — runs on Linux, macOS, and Windows; sandboxed Docker mode available for stronger isolation.
Install
Cremind App (desktop)
Download the prebuilt installer for your OS from the Releases page:
| OS | File |
|---|---|
| Windows | Cremind App-Windows-<version>-Setup.exe (NSIS) |
| macOS | Cremind App-macOS-<version>.dmg |
| Linux | Cremind App-Linux-<version>.AppImage |
The desktop app auto-updates from GitHub Releases and bundles the agent — no separate server install needed.
One-line install (Linux / macOS)
curl -fsSL https://cremind.io/install.sh | bash
Or fetch the same script straight from GitHub:
curl -fsSL https://raw.githubusercontent.com/cremind-ai/cremind/main/install/install.sh | bash
One-line install (Windows)
iwr -useb https://cremind.io/install.ps1 | iex
Or fetch the same script straight from GitHub:
iwr -useb https://raw.githubusercontent.com/cremind-ai/cremind/main/install/install.ps1 | iex
The installer detects Docker and asks which mode to use:
- Docker (recommended) — agent runs in a sandboxed XFCE container with
VNC at
:6080. Postgres / Qdrant / ChromaDB activate as sibling containers on demand. - Native — Python 3.13+ venv at
~/.cremind/venv, SQLite, agent shares your desktop.
Both modes are idempotent — re-running upgrades in place. See
install/README.md for the full flag reference and
deployment-type options (local / server / custom).
First run
- Wait for the installer to finish (it pulls images or builds a venv, runs migrations, and starts the server).
- Your browser opens automatically to
http://<host>:1515/#/setup— the Setup Wizard. - Pick an LLM provider, paste an API key, create your first profile, and you're chatting.
Prefer the terminal? cremind chat gives you a streamed REPL against the same
profile. cremind --help lists every command (profiles, conversations, tools,
agents, channels, LLM config, …).
Requirements
- Docker mode: Docker Engine with Compose v2. Any OS.
- Native mode: Python 3.13.9+ on Linux, macOS, or Windows.
Documentation
install/README.md— installer reference, flags, deployment types, and file layout.CONTRIBUTING.md— development setup and contribution workflow.RELEASING.md— release channels (production / test / dev) and the release process.- In-app docs live under
documents/and are auto-indexed for retrieval.
License
MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cremind-0.0.1.tar.gz.
File metadata
- Download URL: cremind-0.0.1.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7d4cd70624cfe48f6603401e56e5e8816e452885517638877171429a6bbfb75
|
|
| MD5 |
2b57ba0794fdae4871246208acc7a93e
|
|
| BLAKE2b-256 |
a1b01d6af46c269026895ba969610882a9d238dbc3a6f0b166174019a7d9a0b2
|
File details
Details for the file cremind-0.0.1-py3-none-any.whl.
File metadata
- Download URL: cremind-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c7258a6b21ddef66eb76cdce24fe41195f886fe160174413b47399f8c37ed97
|
|
| MD5 |
82cbf8ee734bb612ed2ef5fa2e59445d
|
|
| BLAKE2b-256 |
7189d0505728b7bacd163daadb3fd6d7593f283ea3711f304bb85c586be11723
|