Skip to content

[FEATURE] Friendly slugs for Teams shared workspace permalinks #888

@groksrc

Description

@groksrc

Feature Description

Allow Teams/shared workspaces to have a human-friendly permalink identifier/slug that is used in workspace-qualified memory:// links and other shared workspace permalink prefixes.

Today our shared workspace identifier is:

basic-memory-7020de4e925843c68c9056c60d101d9e

That works as a stable machine identifier, but it does not exactly roll off the tongue.

Problem This Feature Solves

Workspace identifiers can show up in permalinks, docs, CLI output, MCP arguments, support/debugging notes, and chat. An opaque generated value is hard to read, share, type, recognize, or remember, especially when the meaningful part is buried next to a long suffix.

Proposed Solution

Generate and support short, stable, human-friendly slugs for Teams/shared workspaces, for example basic-memory, basic-memory-team, or another collision-safe variant based on the workspace/team name.

Possible shape:

  • Keep the tenant/workspace ID as the immutable internal identifier.
  • Treat the friendly slug as a permalink/display alias for workspace-qualified links.
  • Let workspace owners/admins edit the slug with validation and collision checks.
  • Preserve backwards compatibility by continuing to resolve existing generated identifiers, or by aliasing/redirecting old identifiers after a slug change.
  • Surface the active slug in workspace management commands and any docs/examples that show workspace-qualified permalinks.

Alternative Solutions

Keep the opaque identifier as canonical and add an optional share_alias/display alias, or shorten the generated suffix. Those would help, but a first-class friendly slug seems easier for users to understand and use consistently.

Additional Context

Existing code and tests already refer to workspace_slug in canonical permalink contexts with readable examples like team-paul/<project>/..., so this feels aligned with the current workspace-qualified permalink model.

Impact

Friendly workspace slugs would make shared workspace links easier to read, copy, type, troubleshoot, and discuss. They would also make Teams/shared workspace URLs and memory:// identifiers feel polished instead of exposing an implementation-shaped ID.

Metadata

Metadata

Assignees

No one assigned

    Labels

    cloudBasic Memory CloudenhancementNew feature or request
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions