feat(v9): Phase 8 — Cockpit zeigt Lernen & Aktivität
- hermes_control.py: learned_profile() liest USER.md (Curator-Nutzerprofil,
§ -getrennt) + MEMORY.md; insights() zieht Sessions/Tokens/Tool-Calls +
Top-Tools aus `hermes insights` (Regex, best effort).
- routers/hermes.py: GET /api/hermes/{learned,insights}.
- HermesPanel-Cockpit: Kachel "Aktivität" (Kennzahlen + Top-Tool-Balken) und
"Was Hermes über dich gelernt hat" (USER.md-Fakten) — beantwortet sichtbar,
dass der Agent automatisch mitlernt.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -210,6 +210,20 @@ def hermes_skills():
|
||||
return {"skills": skills()}
|
||||
|
||||
|
||||
@router.get("/hermes/learned", dependencies=[Depends(auth)])
|
||||
def hermes_learned():
|
||||
"""Phase 8 — was Hermes ueber den Nutzer gelernt hat (USER.md/MEMORY.md)."""
|
||||
from hermes_control import learned_profile
|
||||
return learned_profile()
|
||||
|
||||
|
||||
@router.get("/hermes/insights", dependencies=[Depends(auth)])
|
||||
def hermes_insights():
|
||||
"""Phase 8 — Aktivitaets-Kennzahlen (Sessions/Tokens/Top-Tools)."""
|
||||
from hermes_control import insights
|
||||
return insights()
|
||||
|
||||
|
||||
@router.get("/hermes/pubkey", dependencies=[Depends(auth)])
|
||||
def hermes_pubkey():
|
||||
"""Gibt den SSH-Public-Key des Hermes Agent zurueck (fuer Windows authorized_keys)."""
|
||||
|
||||
Reference in New Issue
Block a user