Some checks failed
Forge CI / smoke-and-build (pull_request) Failing after 59s
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
24 lines
635 B
Python
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",
|
|
]
|