feat(viewer): UI improvements, global search, Hermes daemon mode#1
Closed
hijzy wants to merge 3 commits intofix/host-bridge-missingfrom
Closed
feat(viewer): UI improvements, global search, Hermes daemon mode#1hijzy wants to merge 3 commits intofix/host-bridge-missingfrom
hijzy wants to merge 3 commits intofix/host-bridge-missingfrom
Conversation
- Global search: real-time categorized dropdown (memories, tasks, skills, experiences, env knowledge) with top 3 results per category - Added backend `q` parameter support for skills and episodes APIs - Help page: full bilingual (en/zh) support for all sections - Settings: translated team sharing subtitle via i18n - Tasks page: skill pipeline reasons now localized via reasonKey/reasonParams - Chat bubbles: render user/assistant/thinking as Markdown (new component) - Header brand: simplified to "MemOS / 记忆面板" - Search bar: expanded to fill full topbar width - memory_add logs: fix empty content for tool sub-steps, fix role inference - Version: bridge.cts reads from package.json (no more alpha/beta mismatch) - Health endpoint: read model names from disk config (reflects unsaved changes) - Admin restart: Hermes bridge now exits on restart (like OpenClaw)
- bridge.cts: implement --daemon flag (pure HTTP, no stdio) so the Memory Viewer can run as a standalone daemon process - admin/restart: Hermes now spawns a fresh daemon bridge before exiting, ensuring the viewer port comes back up automatically (like OpenClaw) - install.sh: keep bridge running after install as a daemon instead of killing it after smoke test - restart.ts: unified restart flow for all agents — both OpenClaw and Hermes show spinner overlay + poll-until-up + auto-reload
- admin/restart: exit first to release port, then bash sleeps 1s and spawns the new daemon (avoids EADDRINUSE race condition) - restart.ts: Hermes uses quickPollUp (800ms intervals, 8s max) for fast recovery; OpenClaw keeps the slower launchd poll cycle - install.sh: revert spinner frames to original braille characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
install.sh --version ./pkg.tgzfor Hermes — verify daemon stays up after installhermes chatwhile daemon is running — verify it operates in headless mode