On non-darwin platforms, the wrapper now attempts to spawn the daemon via 'iai-mcp daemon start' (which uses systemctl --user start) when the daemon socket is unreachable. This allows the daemon to wake from hibernation automatically instead of only writing wake.signal as a passive marker. If spawn fails (binary not found, systemd unavailable), falls back to writing wake.signal for future daemon boots. |
||
|---|---|---|
| .. | ||
| bridge.ts | ||
| caching.ts | ||
| index.ts | ||
| lifecycle.ts | ||
| registry.ts | ||
| tools.ts | ||