Updates
Rolling release / release (push) Successful in 6m40s

This commit is contained in:
2026-09-12 14:45:04 -04:00
parent dac3b0b9f2
commit 390b2fa098
29 changed files with 381 additions and 174 deletions
+11 -8
View File
@@ -4,20 +4,20 @@
Local voice for your desktop.
JARVIS-QVAC is a local-first voice assistant and computer-use layer for Ubuntu
Jarvis is a local-first voice assistant and computer-use layer for Ubuntu
GNOME. It combines a wake-word loop, QVAC speech and language models, the
copied agent-harness planner, GNOME-native UI, local memory, and an explicit
Wayland computer-use grant.
Wayland computer-use grant.
The implementation covers Phases 011: daemon lifecycle, GPU-gated QVAC
ownership, voice, ARC UI, computer use, control center, capability adapters,
ownership, voice, tray HUD, computer use, control center, capability adapters,
privacy hardening, packaging, and Gitea release automation. Full production
acceptance remains host-dependent on GPU visibility, GNOME portals, the local
wake bridge, and EIS input.
## Runtime contract
JARVIS-QVAC has one cognitive loop and one QVAC authority.
Jarvis has one cognitive loop and one QVAC authority.
- jarvisd owns the QVAC SDK worker, model lifecycle, GPU policy, scheduler,
cancellation, voice loop, jobs, and D-Bus service.
@@ -33,7 +33,7 @@ JARVIS-QVAC has one cognitive loop and one QVAC authority.
~~~mermaid
flowchart LR
U[User] --> G[GNOME Shell / ARC]
U[User] --> G[GNOME Shell HUD]
G <--> D[jarvisd / packaged Bare]
D --> H[agent-harness]
D --> M[Single QVAC master]
@@ -54,8 +54,9 @@ flowchart LR
VLA, and ABot-World lab slots.
- GNOME app launch/focus/window actions, clipboard, notifications, media,
screenshot observation, AT-SPI actions, portal input, and vision fallback.
- ARC panel indicator and overlay, live waveform, transcripts, suggestions,
job progress, target highlights, and visible agent cursor.
- Tray panel mark, compact conversation menu, Chat/Thinking tabs, hold-to-talk,
optional expanded session, Settings/Control Center, job progress, target
highlights, and a visible agent cursor.
Unavailable capabilities remain visible with an honest reason such as missing
GPU, insufficient VRAM, missing model, unavailable hardware, or missing
@@ -166,7 +167,7 @@ inference owner beside jarvisd.
## Computer use
Computer use is a mode, not default chat behavior. Say “take the wheel” or
select Computer in ARC to request a grant. Jarvis then prefers domain actions,
open Settings and grant desktop access. Jarvis then prefers domain actions,
app D-Bus/GIO, AT-SPI references, GNOME Shell helpers, and finally vision
coordinates. RemoteDesktop plus EIS/libei is the primary Wayland path.
Jarvis ships a built-in libei injector; `JARVIS_LIBEI_BRIDGE` is optional.
@@ -244,9 +245,11 @@ installation.
The [documentation index](docs/README.md) is the authoritative guide.
- [Architecture](docs/architecture.md)
- [Brand](docs/brand.md)
- [QVAC runtime and GPU authority](docs/qvac-runtime.md)
- [Agent harness integration](docs/harness-integration.md)
- [Voice pipeline](docs/voice-pipeline.md)
- [Settings](docs/settings.md)
- [Computer use](docs/computer-use.md)
- [API reference](docs/api.md)
- [Operations](docs/operations.md)