Commit Graph
2 Commits
Author SHA1 Message Date
UpstreamandHJW 5c6699ab72 fix(profiles): normalize profile names to lowercase before sending to hermes-agent (#302)
Profile name inputs accepted uppercase letters (e.g. 'MyConfig') but
hermes-agent's backend validation only allows [a-z0-9_-], causing
'Invalid profile name' errors when creating or renaming profiles.

Changes:
- ProfileCreateModal: filter and lowercase input on @input
- ProfileRenameModal: same fix + change from v-model to :value + @input
- en.ts: update placeholder text to clarify 'lowercase letters'
- zh.ts: update placeholder text to clarify '小写字母'

Before: input 'MyConfig' was sent unchanged → backend error
After:  input 'MyConfig' is normalized to 'myconfig' → success

Co-authored-by: HJW <hujingwen@hermes.ai>
2026-04-29 20:54:17 +08:00
ekkoandClaude Opus 4.6 04b80a616e feat: add profile management page with full CRUD UI
- Add frontend API layer, Pinia store, and 5 components (ProfileCard, ProfilesPanel, ProfileCreateModal, ProfileRenameModal, ProfileImportModal)
- Add ProfilesView page with card grid layout and expandable details
- Modify export endpoint to stream file as browser download instead of returning server path
- Add sidebar nav entry, router route, and i18n translations (en/zh)
- Support create, rename, delete, switch (with gateway restart), export, and import profiles

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 09:40:25 +08:00