Skip to content

Maintenance Recipes

Hiroki Kamanoi edited this page Jun 9, 2026 · 1 revision

Maintenance Recipes

How to keep Zee running after system updates.

For detailed AI-instruction templates (paste into Claude/Cursor to generate a patch for your fork), see docs/maintenance/ in the reference repo.


Update Python version

Use the template: docs/maintenance/python_version_bump.md

Quick steps:

  1. Install the new Python (via uv python install 3.XX or your package manager).
  2. Recreate the virtualenv: uv venv --python 3.XX --clear .venv
  3. Reinstall: uv sync
  4. Run tests: uv run pytest
  5. Restart the Zee daemon (launchd / systemd / Service — see below).

macOS — launchd

Use the template: docs/maintenance/mac_launchd_update.md

Common commands:

launchctl unload ~/Library/LaunchAgents/com.zee.watch.plist
launchctl load  ~/Library/LaunchAgents/com.zee.watch.plist
launchctl list | grep zee

Linux — systemd

Use the template: docs/maintenance/linux_systemd_update.md

Common commands:

sudo systemctl restart zee-watch
sudo systemctl status  zee-watch
journalctl -u zee-watch -n 50

Windows — Service

Use the template: docs/maintenance/windows_service_update.md


Add a recipe you figured out — edit this page.

Clone this wiki locally