Cremind
Concepts & Architecture

Profiles

How Cremind profiles isolate skills, embeddings, tool visibility, and conversation history so one install can host several assistants at once.

A profile is Cremind's unit of isolation. One install can host several assistants — a work assistant, a coding assistant, a home assistant — side by side, without any of them seeing into the others. Each profile is, in effect, its own little assistant with its own memory and its own toolbox.

What a profile isolates

Each profile keeps the following separate from every other profile:

Isolated per profileWhy it matters
Skills directoryEach profile installs and sees only its own skills.
EmbeddingsDocument and memory vectors are scoped per profile, so retrieval never crosses contexts.
Tool visibilityA tool exposed to one profile isn't automatically exposed to another.
Conversation historyChats in one profile are invisible to the rest.

Because LLM configuration is also per profile (see LLM Model Groups), different profiles can even run on different models for the same kind of work.

Why isolate?

Mixing contexts is how assistants get confused — and how sensitive information leaks. A coding assistant doesn't need your personal calendar in its embeddings; a home assistant doesn't need your work tickets in its conversation history. Profiles draw a hard line so the right context is present for the right job and nothing more.

It's also practical: you can give each profile exactly the skills and tools it needs, keeping the tool surface small and focused for the task at hand.

A profile's documents

Document RAG respects the profile boundary too. Cremind watches both a shared documents root and a per-profile documents/ folder; files dropped into a profile's folder are indexed into that profile's vector store only. See Document RAG for how indexing works.

Creating and using profiles

You create your first profile in the Setup Wizard during first run. From the CLI, cremind exposes profile management commands alongside conversations, tools, and channels — run cremind --help to list them. Every surface (Web UI, Cremind App, CLI, chat channels) operates against a selected profile, so switching profiles switches the whole assistant — skills, tools, history, and embeddings together.

Cremind is version 0.0.1 and community-driven. Profile capabilities are evolving — check the repository for the latest commands and configuration.

On this page