@@ -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 0–11: 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)
|
||||
|
||||
Reference in New Issue
Block a user