Skip to main content

Cremind — open personal assistant server and CLI

Project description

Cremind

Open personal assistant — server, desktop app, and CLI you run yourself.

PyPI Python License: MIT CI

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 an cremind CLI 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

  1. Wait for the installer to finish (it pulls images or builds a venv, runs migrations, and starts the server).
  2. Your browser opens automatically to http://<host>:1515/#/setup — the Setup Wizard.
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cremind-0.0.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cremind-0.0.1-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

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

Hashes for cremind-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d7d4cd70624cfe48f6603401e56e5e8816e452885517638877171429a6bbfb75
MD5 2b57ba0794fdae4871246208acc7a93e
BLAKE2b-256 a1b01d6af46c269026895ba969610882a9d238dbc3a6f0b166174019a7d9a0b2

See more details on using hashes here.

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

Hashes for cremind-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4c7258a6b21ddef66eb76cdce24fe41195f886fe160174413b47399f8c37ed97
MD5 82cbf8ee734bb612ed2ef5fa2e59445d
BLAKE2b-256 7189d0505728b7bacd163daadb3fd6d7593f283ea3711f304bb85c586be11723

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page