MC2-Diät: Hermes-Fenster-Rolle an Hermes Desktop abgegeben
Der "Hermes GUI"-Tab (iframe auf /hermes-ui/) und das Hermes-Terminal-ttyd (:7681) entfallen — die Agent-Oberfläche ist jetzt die Hermes-Desktop-App, die über den BESTEHENDEN MC2-Proxy /hermes-ui/ (WS inklusive) an die Box andockt. hermes-builtin-ui (:9119) bleibt als Desktop-Gateway erhalten und wird im Dienste-Drawer + /api/system/services erstklassig geführt (statt hermes-terminal); Wartungs-Allowlist kann ihn jetzt neu starten. - Frontend: Tab/View raus (nav.ts, App.tsx, TerminalView.tsx gelöscht), AgentView + (Legacy-)AgentStatusCard zeigen Desktop-Gateway statt ttyd, Dienste-Zeile hermes-terminal → hermes-builtin-ui, Versions-Zeile "Hermes UI" (nesquena-Karteileiche ~/hermes-webui) entfernt. - Backend: terminal_url/terminal_reachable + HERMES_TERMINAL_* raus, console.py proxyt nur noch die Box-Konsole, /api/system/services führt hermes-builtin-ui, USER_SERVICES getauscht, hermes-webui-GitInfo raus. - deploy.sh: legt hermes-terminal + hermes-webui idempotent still (disable --now + Unit-Löschung). deploy/hermes-terminal.service bleibt EINEN Zyklus im Repo (das laufende alte deploy.sh kopiert es noch — Selbst-Reset-Falle); Aufräum-Commit folgt nach dem nächsten Deploy. - frontend/dist mit-committet (Box baut nicht selbst). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -249,7 +249,6 @@ export interface ComponentVersion {
|
||||
export interface Versions {
|
||||
mc2: GitInfo | null
|
||||
engine: ComponentVersion
|
||||
hermes_ui: GitInfo | null
|
||||
hermes_agent: GitInfo | null
|
||||
}
|
||||
|
||||
@@ -270,7 +269,7 @@ export interface SystemStatus {
|
||||
|
||||
export interface ServicesResp {
|
||||
services: { name: string; unit: string; url: string; ok: boolean }[]
|
||||
links: { engine_ui: string; gateway: string; hermes_terminal: string }
|
||||
links: { engine_ui: string; gateway: string; hermes_ui: string }
|
||||
}
|
||||
|
||||
export interface ComponentUpdate {
|
||||
@@ -371,11 +370,9 @@ export interface DedupeResult {
|
||||
|
||||
export interface AgentStatus {
|
||||
gateway_url: string
|
||||
terminal_url: string
|
||||
box_console_url?: string
|
||||
hermes_ui_url?: string
|
||||
gateway_reachable: boolean
|
||||
terminal_reachable: boolean
|
||||
box_console_reachable?: boolean
|
||||
hermes_ui_reachable?: boolean
|
||||
home_exists: boolean
|
||||
|
||||
Reference in New Issue
Block a user