Files
hermes-agent/gateway/web_console/services/__init__.py
Alexander Whitestone 8e0f24db3f
Some checks failed
Forge CI / smoke-and-build (pull_request) Failing after 59s
feat(web-console): cherry-pick React web console GUI from gary-the-ai fork
Cherry-pick the Hermes Web Console from gary-the-ai/hermes-web-console-gui.
React + TypeScript frontend with Vite, Python aiohttp backend API.

Components:
- web_console/ — React frontend (chat, sessions, memory, settings, skills,
  gateway config, cron, workspace, tools, browser, insights pages)
- gateway/web_console/ — Python backend API (23 endpoints, SSE event bus,
  11 service modules)
- gateway/platforms/api_server_ui.py — embedded browser UI for API server
- gateway/platforms/api_server.py — route registration refactored into
  _register_routes(), web console mounted via maybe_register_web_console()
- run-gui.sh / setup-gui.sh — one-command launch and setup scripts
- tests/gateway/test_api_server_gui_mount.py — 4 integration tests (passing)
- tests/web_console/ — 13 backend test files (51 passing)
- docs/plans/ — implementation plan, API schema, frontend architecture

Fix: added missing ModelContextError class and CRON_MIN_CONTEXT_TOKENS to
cron/scheduler.py (pre-existing import bug).

Closes #325
2026-04-13 18:01:51 -04:00

24 lines
635 B
Python

"""Service helpers for the Hermes Web Console backend."""
from .approval_service import ApprovalService
from .browser_service import BrowserService
from .chat_service import ChatService
from .cron_service import CronService
from .log_service import LogService
from .memory_service import MemoryService
from .session_service import SessionService
from .settings_service import SettingsService
from .skill_service import SkillService
__all__ = [
"ApprovalService",
"BrowserService",
"ChatService",
"CronService",
"LogService",
"MemoryService",
"SessionService",
"SettingsService",
"SkillService",
]