To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.
- name: russet
- description: Russet is a private, on-device AI assistant for Linux that runs local GGUF
models with hardware acceleration. The three interfaces requested below are used read-only (
hardware-observe/system-observe)or for user-initiated file access only (removable-media); none modify system state. - snapcraft: Private
- upstream: ‘PRIVATE’
- upstream-relation: I’m the author and sole developer/publisher
- interfaces:
- hardware-observe:
- request-type: auto-connection
- reasoning: Used (read-only) to record the accurate device model in each chat’s
provenance and in diagnostics. Russet reads
/sys/devices/virtual/dmi/id/{product_name,product_version,product_family,sys_vendor}(or/proc/device-tree/modelon ARM) to show e.g. “ThinkPad X1 Carbon” in the chat info sheet and in exported/transferred chats. Without this connection it falls back to the raw CPU name from/proc/cpuinfo, so first-run users see an incorrect device model and may assume the app is broken.
- system-observe:
- request-type: auto-connection
- reasoning: Used (read-only) to report the host operating system. Inside the snap,
/etc/os-releasedescribes the base runtime (“Ubuntu Core 26”), which would misattribute the host distribution; this interface exposes the host’s/var/lib/snapd/hostfs/etc/os-releaseso the chat info sheet can show the real distribution (e.g. “Ubuntu 26.04 LTS”). Without it the OS is shown as generic “Linux“.
- removable-media:
- request-type: auto-connection
- reasoning: Russet stores and loads multi-GB GGUF model files, which users
may keep on external/removable drives to save internal storage. This interface lets the model browser save to / load from drives mounted under
/mediaand/mnt. Access is limited to those mount points and is always user-initiated through a “Save to:” destination chooser.
- hardware-observe:
The snap is already published at Install Russet: Private on-device AI on Linux | Snap Store