Check Point
Rolling release / release (push) Successful in 6m36s

This commit is contained in:
2026-09-12 09:07:09 -04:00
parent e9040d110a
commit a4073b9020
63 changed files with 2459 additions and 632 deletions
+8 -13
View File
@@ -87,17 +87,14 @@ root access and does not install into system directories.
curl -fsSL https://git.ssh.surf/snxraven/gnome-jarvis/raw/branch/main/packaging/web-installer.sh | bash -s -- --enable
~~~
Omit `--enable` to install without starting the service. Run the first-run
setup afterward:
~~~bash
bash ~/.local/share/jarvis-qvac/packaging/first-run.sh
gnome-extensions enable jarvis@qvac.local
Omit `--enable` to install files without starting the service. With
`--enable`, the installer writes default settings if needed, starts
`jarvisd`, and enables the GNOME extension. The default wake phrase is
**hey jarvis**; change it in Settings. Spoken replies are on.
If GNOME says the extension does not exist immediately after installation, log
out and back in once. GNOME Shell only refreshes its user extension catalogue
at session startup; the installer persists the enabled state for that login.
~~~
The rolling installer first downloads a self-contained architecture bundle
with the Bare ELF runtime and all application dependencies. It therefore needs
@@ -124,13 +121,12 @@ Install the user service, extension, and per-user QVAC configuration:
~~~bash
bash packaging/install.sh --enable
bash packaging/first-run.sh
gnome-extensions enable jarvis@qvac.local
~~~
The first-run flow checks GPU/QVAC and PipeWire, records the wake phrase and
model profile, optionally previews TTS, and sends a typed smoke-test prompt
through the session bus.
The installer writes `~/.config/jarvis/config.json` when it is missing, with
wake phrase `hey jarvis`, model profile `laptop-16gb`, and TTS enabled. Change
those later in Settings. Diagnostics stay available as `npm run gpu-doctor`,
`npm run voice-doctor`, and `npm run cu-doctor`.
Inspect the installed daemon with:
@@ -155,7 +151,6 @@ npm run voice-doctor # PipeWire, wake bridge, and playback diagnostics
npm run qvac:doctor # QVAC installation diagnostics
npm run qvac:status # Single-master runtime status
npm run package:test # Build and inspect release artifacts
npm run first-run # Interactive first-run setup
npm run start # Start jarvisd in the current session
~~~