Skip to content

feat: add profile-studio — desktop plugin for agent profile management - #15

Open
0-CYBERDYNE-SYSTEMS-0 wants to merge 1 commit into
NousResearch:mainfrom
0-CYBERDYNE-SYSTEMS-0:main
Open

feat: add profile-studio — desktop plugin for agent profile management#15
0-CYBERDYNE-SYSTEMS-0 wants to merge 1 commit into
NousResearch:mainfrom
0-CYBERDYNE-SYSTEMS-0:main

Conversation

@0-CYBERDYNE-SYSTEMS-0

Copy link
Copy Markdown

Summary

Adds profile-studio as a desktop Plugin SDK reference example — the first desktop-pane example in this repo.

Agent profile management pane: roster grid with profileColor accents, identity sheet, Persona-to-SOUL generator (deterministic instant template + AI-written via throwaway session.create), and a curated model picker with per-member assignment.

Surface demonstrated

Surface What it shows
PANES_AREA placement: 'main' pane, host.request('pane.focus') auto-open
SIDEBAR_NAV_AREA Left sidebar nav row → pane focus
PALETTE_AREA ⌘K command with keywords
window.hermesDesktop.api() Profile CRUD, SOUL read/write, model assignment via /api/model/set
host.onEvent('message.delta') AI SOUL generation streamed from a throwaway session

Notes

  • First desktop-plugin example in this repo. Install path is ~/.hermes/desktop-plugins/, not ~/.hermes/plugins/ — updated root README to document the difference.
  • ~870 LOC (desktop plugins are single-file, so LOC includes full UI). Kept it as the smallest self-contained demo of the panes + nav + palette surfaces.
  • Standalone distribution: github.com/0-CYBERDYNE-SYSTEMS-0/profile-studio

Uniqueness

No existing or in-flight PR covers the panes + sidebar-nav + palette combo. Existing desktop PRs: #10 skin-studio (theme editor, THEMES_AREA), #12 bot-sessions (session management via panes). Profile-studio demonstrates a different surface combination.

Desktop plugin demonstrating PANES_AREA + SIDEBAR_NAV_AREA + PALETTE_AREA
surfaces: agent profile roster grid, identity sheet, Persona-to-SOUL
generator, model picker. First desktop-surface example in this repo.

Install path: ~/.hermes/desktop-plugins/ (not ~/.hermes/plugins/).

Companion docs: Desktop Plugin SDK
  https://hermes-agent.nousresearch.com/docs/developer-guide/desktop-plugin-sdk

Full distribution: github.com/0-CYBERDYNE-SYSTEMS-0/profile-studio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant