feat: harden mac deployment and align assistant docs#3
feat: harden mac deployment and align assistant docs#3dunova wants to merge 2 commits intovimalinx:masterfrom
Conversation
|
Thanks a lot for the effort on this PR 🙏 — especially the deployment/doctor/doc improvements in commit c910081.\n\nI reviewed the second commit (34160a4) carefully as well. It effectively replaces the current VibeMouse codebase with an OpenClaw STT plugin structure, which is a different product direction than our current runtime line (mouse listener -> recording -> transcription -> output/gesture/workspace).\n\nTo keep maintenance safe and avoid breaking active users, we decided to run a platform-branch strategy:\n- platform/linux\n- platform/macos\n- platform/windows\n\nWould you be open to splitting this into:\n1) a focused mac hardening PR (keep the c910081 direction), and\n2) a separate experimental plugin PR/branch for openclaw-stt-plugin exploration?\n\nReally appreciate the work here — there are several pieces we definitely want to carry forward. 👍 |
Summary
This PR hardens macOS deployment, aligns deployment docs with actual runtime behavior, and improves diagnostic signal quality.
What changed
>=3.10,<3.13inpyproject.toml.torchandtorchaudio.evdev,PyGObject).scripts/auto-deploy.shto:VIBEMOUSE_PYTHON_BINpython3.12when available.venvpip/setuptools/wheelbefore installvibemouse/deploy.pydefaultExecStartto always use current interpreter:python -m vibemouse.main runwhich vibemouse.transcriber-depscheck invibemouse/doctor.pyto validate required ASR imports.vibemouse/transcriber.pywith concrete exception class/message.torch/torchaudiorequirement--skip-systemctlguidancetests/test_doctor.pytests/test_deploy.pyVerification
python -m compileall vibemousepython -m unittest discover -s tests -p "test_*.py"Result: all tests passed (137/137).
Notes