slm-profile

Solid

Workspace isolation and runtime profile switching for SuperLocalMemory. Each profile is a fully independent memory namespace — separate facts, code graphs, and tool sets. Use switch_profile (MCP, requires code/full/power profile) to change the active workspace without restarting. Check the active profile with slm status. Required when working across multiple projects, clients, or tenants.

AI & Automation 199 stars 34 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# slm-profile — Workspace Isolation and Profile Switching A profile is a fully isolated memory workspace. Each profile has its own: - Memory facts (nothing bleeds across profiles by default) - Code graph index (separate per repo/project) - Active MCP tool set (determined by profile tier) - Retention policy and decay settings Profiles are the right tool when you have genuinely separate contexts: a personal project, a client engagement, a production vs staging environment. --- ## Available profiles and their tool sets | Profile | Tools | When to use | |---------|-------|-------------| | `core` | 14 tools — remember, recall, search, session, optimize | Minimal footprint, no code tools | | `code` | 24 tools — core + 6 code-graph tools + switch_profile + 3 bounded-loop tools | Default for IDE/coding agents | | `full` | 42 tools — code + all memory ops + mesh + bounded loops | Multi-session, team workflows | | `power` | 54 tools — full + governance + behavioral tools | Enterprise, admin, audit use cases | | `mesh` | 8 tools — mesh coordination only | Lightweight cross-session signalling | The profile is set at MCP server startup via `SLM_MCP_PROFILE` in the MCP config. `switch_profile` lets you change it at runtime without a restart. --- ## Checking the active profile ```bash slm status --json ``` The `profile` field in the output is the currently active profile name. Or via MCP (works in any profile): ```bash slm status ``` --- ## Switching profiles at runtime (v3.8....

Details

Author
qualixar
Repository
qualixar/superlocalmemory
Created
5 months ago
Last Updated
today
Language
Python
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category