Skip to content

NyarchLinux/NyarchAssistant

 
 

Repository files navigation

nyarchassistant
Nyarch Assistant - Your ultimate Waifu AI Assistant

Newelle Extensions Wiki for Nyarch Assistant

screenshot screenshot

newelle.mp4

Features

  • Your waifu at your command: Chat with your waifu using a Live2D or LivePNG model with expression and motion support
  • 👤 Harem Support: Switch between waifus on the go
  • 🎨 Advanced Customization: Tailor the application with a wide range of settings
  • 🚀 Flexible Model Support: Choose from mutliple AI models and providers to fit your specific needs
  • 💻 Terminal Command Exection: Execute commands suggested by the AI on the fly
  • 🧩 Extensions: Add your own functionalities and models to Newelle
  • 🗣 Voice support: Chat hands free with your waifu, supporting many Speech To Text and TTS models, with translation option
  • 🧠 Long Term Memory: Remember conversations from previous chats
  • 💼 Chat with documents: Chat with your own documents
  • 🔎 Web Search: Provide reliable answers using Web Search
  • 🌐 Website Reading: Ask any information about any website by writing #https://.. question
  • 👤 Profile Manager: Create settings profiles and switch between them on the go
  • 📁 Builtin File Manager: Manage your files with the help of AI
  • 📝 Rich Formatting: Support for Markdown and LaTeX
  • ✏️ Chat editing: Edit or remove any message and manage your prompts easily

screenshot screenshot

Extensions

Nyarch Assistant supports extensions to enhance its functionality. You can either use existing extensions or create your own to add new features to the application.

screenshot screenshot

Mini Window Mode

A lightweight version of Nyarch Assistant that can be triggered via keyboard shortcuts.

Configuration

1. Set Global Keyboard Shortcut

To configure the mini window launch (example using Ctrl+Space), set the following command in your system keyboard settings:

/bin/bash -c 'flatpak run --command=gsettings moe.nyarchlinux.assistant set moe.nyarchlinux.assistant startup-mode "mini" && flatpak run moe.nyarchlinux.assistant'

2. Enable Window Centering

For GNOME desktop environment users, you may need to enable automatic window centering:

gsettings set org.gnome.mutter center-new-windows true

Installation

Nyarch Assistant can be installed on any Linux distribution supporting Flatpak. If you are not on Arch, it is suggested to disable Smart Prompts since they might give information specific for Arch Linux.

Normal Install

  1. Download the latest Flatpak bundle from Github Releases
  2. Install it opening the file (if you have a software store supporting flatpak installed), or use flatpak install nyarchassistant.flatpak

One command Install (Assumes to have flatpak with flathub)

cd /tmp
wget https://github.com/nyarchlinux/nyarchassistant/releases/latest/download/nyarchassistant.flatpak
flatpak install nyarchassistant.flatpak

builder builder

  1. Install GNOME Builder on your system.
  2. Clone the nyarchassistant repository from GitHub.
  3. Open the project in GNOME Builder and compile it.
  4. Once compiled, you can run the program from the compiled executable.

beta beta

  1. Download the latest release from the Github Actions
  2. Extract the downloaded package.
  3. Install a flatpak package.

Permission

To extend functionality, you can either temporarily grant access with: flatpak run --talk-name=org.freedesktop.Flatpak --filesystem=home moe.nyarchlinux.assistant or adjust settings permanently using Flatseal:

  • Open Flatseal, find "nyarchassistant," enable "All user files" and "Session Bus," and add org.freedesktop.Flatpak to run outside the sandbox.

Warning

Be cautious when enabling these options. They reduce security by exposing your data and terminal. Avoid sharing personal information, and understand that we can't guarantee the privacy of your chat data or prevent potential risks from proprietary models.

About

Nyarch Linux Assistant (Newelle Fork)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.3%
  • Meson 1.1%
  • Other 0.6%