Skip to content

v1.5.0 — the idle watchdog

Choose a tag to compare

@slabbdev slabbdev released this 06 Oct 08:59
· 15 commits to main since this release

The daemon keeps its reflexes and gives back its memory.

  • serve --idle-release <minutes>: sessions untouched for that long are dropped whole — window, webview, WebKit helper processes — while the daemon itself stays resident. The next request re-creates and re-warms on demand (the pre-warm path, 83 ms on the CI VM). 0 = off, the original always-warm promise. Idea credit: reid's point that local MCP helpers either hold VRAM forever or pay full startup every call — this is the middle path. Validated live on macOS (drop via the main thread) and Linux (drop via the event loop).
  • bench/tollbooth.py: ~200 real URLs across five categories (docs, news, e-commerce, dev-tools, social), measuring three independent walls per site — robots.txt AI clauses (10 agent user-agents), llms.txt adoption, and the agent path itself: real WebKit over a residential IP, classified ok / challenge / empty-js-gate / timeout. The dataset lands in the repo.
  • README FAQ: the native-vs-ML extraction trade documented with both orders of magnitude (~10 ms/page DOM walk vs ~600 ms/page trained models) — two trades, not a ranking.

Binaries attached for macOS arm64, Windows x64, Linux x64.