fix(memos-local-plugin): serialize Hermes viewer daemon startup (#1773)
## Summary - add a cross-process startup lock around the Hermes viewer daemon launch path - re-probe :18800 after acquiring the lock so concurrent no-viewer sessions reuse the daemon - keep --no-viewer stdio bridges out of the viewer daemon pid file ## Tests - /Users/jiang/MyProject/MemOS-jiang/.venv/bin/ruff format apps/memos-local-plugin/adapters/hermes/memos_provider/daemon_manager.py apps/memos-local-plugin/tests/python/test_bridge_client.py - /Users/jiang/MyProject/MemOS-jiang/.venv/bin/ruff check apps/memos-local-plugin/adapters/hermes/memos_provider/daemon_manager.py apps/memos-local-plugin/tests/python/test_bridge_client.py - python3 -m unittest tests.python.test_bridge_client - npm run lint - npx vitest run tests/unit/bridge/methods.test.ts tests/unit/bridge/stdio.test.ts
J
Jiang committed
3942ef390c60543e6ee27574aaa2fc1e0ea79c29
Committed by GitHub <noreply@github.com>
on 5/20/2026, 8:54:10 AM