Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Profile Studio

Cast your agents like people, not YAML files. A Hermes Desktop plugin that gives every Hermes profile a personae card — roster grid, identity sheet, Persona-to-SOUL generator, and a model picker — all in one pane.

Profile Studio

Install

git clone https://github.com/0-CYBERDYNE-SYSTEMS-0/profile-studio.git
cp -r profile-studio ~/.hermes/desktop-plugins/

Hermes hot-reloads plugins within seconds. Look for Studio in the left sidebar, or ⌘K → Profile Studio: cast your agents.

What it does

  • Roster — every profile as a card: real profileColor accents, initials avatar, badges for model / skills / provider, default-profile indicator. Grid and list views.
  • Identity Sheet — click any card to open a full side sheet:
    • Identity — name, provider, model at a glance
    • Personality — guided Persona-to-SOUL generator (deterministic instant template from plain-English description, or AI-written via a throwaway session.create), plus a raw SOUL.md editor
    • Brain — Simple mode (curated verified-working model grid) and Advanced mode (any provider/model/base_url/api_key, with one-click live endpoint test)
    • Advanced config — honest escape hatch: copy-paste hermes config set commands for keys the plugin API can't reach
    • Danger zone — duplicate or delete profiles behind confirmation dialogs
  • REST bridge — talks to the Hermes /api/profiles surface with the app's own 60s timeout so profile-heavy installs load completely.

Teams integration

Designs the workflow between Profile Studio (cast your agents) and the Bot Teams plugin (0-CYBERDYNE-SYSTEMS-0/hermes-teams): design a person once in the Studio, cast them into any team with two clicks, one source of truth per person. See INTEGRATION.md.

Tech notes

  • Single-file plain-ESM desktop plugin (plugin.js), no build step, no dependencies beyond @hermes/plugin-sdk
  • All module-level identifiers namespaced ($pstudio*, pstudio*) to avoid collisions with other plugins and bundle chunks
  • Pure functions exposed via window.__pstudioTest for Node-based test harnessing

License

MIT

About

Profile Studio — cast your Hermes agents like people, not YAML files. Desktop plugin: roster grid, Persona-to-SOUL generator, model picker.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages