From fbea338c23d934de44f6df1afaac538349dade9e Mon Sep 17 00:00:00 2001 From: Nexus Dev Date: Thu, 2 Apr 2026 17:03:58 +0000 Subject: [PATCH] feat(28-02): add Hermes skill badge and native skills section header in AgentSkillsTab - Render purple "Hermes skill" badge for skills with originLabel === "Hermes skill" - Section header shows "Hermes native skills & user-installed skills" for hermes_local agents - Non-Hermes originLabel values continue to render as plain muted text --- ui/src/pages/AgentDetail.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/src/pages/AgentDetail.tsx b/ui/src/pages/AgentDetail.tsx index 584cfdb6..32fd1fc0 100644 --- a/ui/src/pages/AgentDetail.tsx +++ b/ui/src/pages/AgentDetail.tsx @@ -2958,7 +2958,11 @@ function AgentSkillsTab({ )} {skill.readOnly && skill.originLabel && ( -

{skill.originLabel}

+ skill.originLabel === "Hermes skill" ? ( + Hermes skill + ) : ( +

{skill.originLabel}

+ ) )} {skill.readOnly && skill.locationLabel && (

Location: {skill.locationLabel}

@@ -3060,7 +3064,9 @@ function AgentSkillsTab({ onKeyDown={(e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); setUnmanagedOpen((v) => !v); } }} > - {`(${unmanagedSkillRows.length}) User-installed skills, not managed by ${VOCAB.appName}`} + {agent.adapterType === "hermes_local" + ? `(${unmanagedSkillRows.length}) Hermes native skills & user-installed skills` + : `(${unmanagedSkillRows.length}) User-installed skills, not managed by ${VOCAB.appName}`} {unmanagedOpen ? : }