Skip to content

Feature request: display name / label for default profile in Profiles UI #648

Description

@geraledesma

Problem

The default profile cannot be renamed (correctly blocked by Hermes: Cannot rename the default profile), but it also has no way to set a human-readable display name or label. In the Profiles section of the workspace UI, it always appears as default, which is not descriptive in multi-profile setups.

Use case

Users running multiple agent roles (e.g. CEO, CTO, CMO as separate Hermes profiles) want the workspace UI to reflect meaningful role names. Named profiles (under $HERMES_HOME/profiles/<name>/) can be renamed freely, but the root default profile is permanently labeled default.

Proposed solution

Support a description or display_name field for the default profile — either via:

  1. config.yaml — add a display_name key that the Profiles UI reads as the label (falling back to default if unset), or
  2. SOUL.md first line — parse the first heading of SOUL.md as the display name (already present in every profile dir)

This would not require renaming the profile or changing any s6/gateway internals — purely a UI label change.

Environment

  • ghcr.io/outsourc-e/hermes-workspace:latest
  • nousresearch/hermes-agent:latest
  • Multi-profile setup: default (CEO) + named profiles (CTO, CMO)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions