Skip to content

SeekLink v0.6.1

Choose a tag to compare

@simonsysun simonsysun released this 05 May 20:11
· 6 commits to main since this release

SeekLink v0.6.1

SeekLink v0.6.1 is a small daemon lifecycle and documentation release.

Highlights

  • Added public daemon controls:
    • seeklink daemon status
    • seeklink daemon stop
    • seeklink daemon restart
    • seeklink daemon pid
  • Added SEEKLINK_DAEMON_IDLE_TIMEOUT.
    • Default: 900 seconds / 15 minutes.
    • Set 0, off, false, or no to keep the warm daemon running until stopped.
  • Added daemon visibility to seeklink doctor --json, including running state,
    PID, socket, vault, models, idle timeout, and best-effort resident memory.
  • Clarified README, README.zh, and llms.txt so users and agents can understand
    why a local Python process may remain after search, how to inspect it, how
    to stop it, and how to bypass it with one-shot commands.

Why This Release Exists

SeekLink uses a local Unix-socket daemon as a warm model cache for repeated
searches. This is useful for latency, but in v0.6.0 it was not visible or
stoppable enough for users who noticed a resident Python process on macOS.
v0.6.1 keeps the warm-search path while making the daemon explicit, bounded, and
easy to release from memory.

Compatibility

  • Search ranking and indexing behavior are unchanged.
  • Existing one-shot controls still work:
    • seeklink search "query" --no-daemon
    • SEEKLINK_NO_DAEMON=1 seeklink search "query"
    • seeklink search "query" --vault PATH
  • Existing seeklink daemon --vault PATH behavior remains available; the clearer
    spelling is now seeklink daemon run --vault PATH.

Verification

  • uv run pytest -q
  • git diff --check
  • CLI smoke for daemon status, daemon restart, daemon pid, daemon stop,
    doctor --json, status --json, search --json, and get -C
  • uv build
  • uvx twine check dist/seeklink-0.6.1*
  • Isolated wheel CLI smoke with uvx --from dist/seeklink-0.6.1-py3-none-any.whl

Full changelog: https://github.com/simonsysun/seeklink/blob/main/CHANGELOG.md