Acchan on the desktop yeahhh.
You can check out our video for installation.
[!WARNING] This is still in beta. Some features are still missing and only Hyprland is fully supported for now. KDE and Gnome are in a beta stage
gtk4-layer-shell is required, you can install it on arch usingsudo pacman -S gtk4-layer-shell
sudo pacman -S python-requests python-gobject webkitgtk-6.0 libadwaita python-gobject
Gnome is in an early support stage, a few features are still missing but it's usable. It is required to install the Nyarch Pet Extension. You can do it in one command:
git clone https://github.com/NyarchLinux/NyarchPetGnomeExtension/ ~/.local/share/gnome-shell/extensions/nyarchpet@nyarchlinux.moe
And then login and logout. Additional instructions: - You can resize the window of the pet using Super + Mouse (left click) to adapt it to the screen - Using ALT+Space you can make the window menu appear, from there you can make it visible on every desktop
Kdotool is required, on arch you can install it with:
yay -S kdotool-git
You can set these keybinds to control the desktop pet
bind = SUPER, F7, exec, $HOME/.var/app/moe.nyarchlinux.assistant/config/avatars/live2d/DesktopPuppet/src/cli.sh set-overlay background
bind = SUPER, F8, exec, $HOME/.var/app/moe.nyarchlinux.assistant/config/avatars/live2d/DesktopPuppet/src/cli.sh set-overlay overlay
bind = SUPER, F10, sendshortcut, Control_L, s, title:nyarchassistant
bind = SUPER, F9, sendshortcut, Control_L, k, title:nyarchassistant
SUPER+F7 -> Put the pet in the background
SUPER+F8 -> Put the per on the window
SUPER+F9 -> Stop TTS from playing
SUPER+F10 -> Start recording with microphone
A GTK4 + Libadwaita GUI is available to control the desktop puppet with a modern web-designed interface.
Run the GUI with:
./run_gui.sh
Or directly:
python3 src/gui_controller.py
$ claude mcp add DesktopPuppet \
-- python -m otcore.mcp_server <graph>