Hitonabi
dcfede7e69
Feat: Hermes-Terminal (ttyd) statt AnythingLLM + AnythingLLM komplett raus
...
Paket B des Plans. AnythingLLM war nur ein Fallback-Chat zu Hermes; ersetzt durch das
echte interaktive Agent-Terminal (`hermes chat`, mit Tools/PC) als eingebettetes
Web-Terminal.
Box: ttyd (apt) wrappt `hermes chat`; systemd-User-Unit deploy/hermes-terminal.service
(LAN-Bind eno1:7681, apt-Default-ttyd-Dienst deaktiviert). In deploy.sh verankert.
Backend: config HERMES_TERMINAL_URL statt ANYTHINGLLM_URL/_REPO; agent_status liefert
terminal_url/terminal_reachable; maintenance ohne _anythingllm_update; system.py Dienst-Liste
zeigt "Hermes-Terminal".
Frontend: neue Terminal-Seite (iframe auf ttyd) + Nav-Tab; AgentView/AgentStatusCard/nav/api
auf Terminal umgestellt; SystemDrawer toter hermes-dashboard raus, hermes-webui -> hermes-terminal;
Guide-Texte aktualisiert.
Cleanup: deploy/hermes-webui.service + deploy/lobechat/ entfernt (LobeChat-Migration hinfaellig),
HERMES_WEBUI_URL-Env raus.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 18:23:37 +02:00
Hitonabi
65d8ab5fe3
Feat: Engine-Update-Mechanismus + Update-Checks (Hermes Agent/AnythingLLM) + WebUI->AnythingLLM
...
- Engine-Update: deploy/update-engine.sh laedt neuesten ggml-org Vulkan-Build + restart;
MC_ENGINE_UPDATE_CMD verdrahtet, engine_update_job nutzt es (Script macht Restart selbst).
- Update-Checks: Hermes Agent (NousResearch/hermes-agent, Release-Datum vs. installiertes Commit)
+ AnythingLLM (Mintplex-Labs/anything-llm, neueste Version + /api/ping-Health), 1h-Cache.
Neues Feld /api/maintenance/updates.components; UpdatesCard zeigt beide Zeilen.
- WebUI -> AnythingLLM: agent_status.webui_* zeigt jetzt auf ANYTHINGLLM_URL (192.168.178.155:3001,
/api/ping); alle "Hermes WebUI"-Buttons/Labels (AgentView, AgentStatusCard, nav, GuideView,
Services-Liste) -> "AnythingLLM". Lokaler hermes-webui-Dienst bleibt als Service-Control im SystemDrawer.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 02:12:56 +02:00
Hitonabi
0afddcdfdc
Feat: UI-Audit — Telegram/MCP/PC-Status, incomplete-Badge, SSH-Karte ersetzt
...
- backend: PC_EXECUTOR_URL Env-Var + 3 neue agent_status()-Felder
(telegram_enabled, mcp_server_count, pc_executor_reachable)
- AgentStatusCard: 2x2-Grid (Gateway/WebUI/Gehirn/Verdrahtung) +
echte Status-Footer-Zeilen fuer Telegram, MCP-Server-Anzahl, PC
- TokenStatsCard: 'Juni 2026' entfernt, Null-Fallback fuer pricing
- AgentView: SSH-Bypass-Karte ersetzt durch PC-Executor-Statuskarte
- Cockpit + RolesCard: Datei-fehlt-Badge + Load-Button disabled fuer incomplete-Modelle
- api.ts: AgentStatus-Interface um 3 neue Felder erweitert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-27 00:01:36 +02:00
Hitonabi
0266dc9e92
Refactor: TanStack-Query-Daten-Layer + useDialog (Phase 3b)
...
- @tanstack/react-query (v5) als zentraler Daten-Layer; QueryClientProvider
in main.tsx (retry 1, kein refetchOnWindowFocus, staleTime 5s).
- lib/queries.ts: Domänen-Hooks (useHealth/useSystemStatus/useServices/
useModels/useRouting/useJobs/useTokenStats/useAgentStatus/useUpdates/
useDiscover/useConnect/useMemory) + zentrale Query-Keys (qk) + invalidate.
Gleicher Key = eine Anfrage über alle Views (Dedup), einheitliches Polling.
- lib/useDialog.tsx: ein Hook für Alert/Confirm/Prompt statt 5x dupliziertem
Dialog-State + showAlert/showConfirm.
- api.ts: TokenStats + ModelsResp typisiert.
- Migriert auf Hooks/useDialog: App, SystemView, AgentView, ConnectView,
MemoryView (manuelles useEffect+setInterval entfernt; Mutationen
invalidieren gezielt die Query-Keys).
Verifiziert: tsc grün, Build grün, alle migrierten Views ohne Konsolenfehler,
Live-Daten (CPU/RAM/Dienste) rendern korrekt.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 14:46:26 +02:00
Hitonabi
311f4d7b68
UI: Add fluid resolution-based scaling for WQHD and 4K displays in index.css
2026-06-26 13:44:20 +02:00
Hitonabi
77daa38cf0
UI: Remove redundant Ändern badge from Aktives Gehirn graph node in AgentView
2026-06-26 13:41:34 +02:00
Hitonabi
066feee3ea
Feat: Add Hermes brain change buttons and skills.sh guide source
2026-06-26 13:34:53 +02:00
Hitonabi
4acea97f03
fix: simplify agent graph to show the 4 tiles and fix compilation errors
2026-06-26 08:12:30 +02:00
Hitonabi
18f361d485
fix: resolve SVG dimension observer loading mount lifecycle issue using callback refs
2026-06-26 08:06:01 +02:00
Hitonabi
dbe6e4b4f3
fix: resolve connection graph lines stretching and flow visual bugs using ResizeObserver
2026-06-26 08:04:25 +02:00
Hitonabi
bc3abb127a
feat: simplify Discover view into socket cards & backend upgrades
2026-06-26 07:53:41 +02:00
Hitonabi
e9fb72fdc7
fix: dynamically resolve localhost/127.0.0.1 in links to active hostname for remote access
2026-06-25 23:06:25 +02:00
Hitonabi
6a8e55cc43
feat: complete UI/UX Rework into Sleek Glassmorphic AI OS (June 2026)
2026-06-25 22:18:51 +02:00
Hitonabi
e1da5c797d
feat(2.0): implement cockpit improvements, dynamic mcp path, v2 venv, and ko-residency
2026-06-25 21:50:16 +02:00
Hitonabi
c773dd7eae
feat(2.0): Phase 4 — Hermes-Schicht (MC-Seite + Runbook)
...
MC-Seite: services/agent.py + routers/agent.py (GET /api/agent/status:
Gateway/WebUI-Reachability + Verdrahtungs-Hinweise), AgentView (Status-
Tiles, Hermes-oeffnen-Button, Offline-Hinweis). deploy/hermes-webui.service
(systemd-USER, :8787). Box-Runbook docs/HERMES_SETUP.md (hermes-webui
installieren, Brain=model:auto via Gateway, Tools/MCP verdrahten inkl.
mcp_mc+mcp_memory, SSH-Windows, LiteLLM-Caveat #26489 ).
Lokal verifiziert: agent/status + Frontend-Build + Browser (Hermes-View).
Box-Ausfuehrung der Verdrahtung steht aus (Runbook). Docs aktualisiert.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 08:22:28 +02:00