Skip to content

qwersyk/Newelle

Repository files navigation

Newelle
Newelle - Your Ultimate Virtual Assistant

Download on Flathub Download on Flathub Wiki for Newelle

screenshot

Features

  • 🎨 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 Newelle, supporting many Speech To Text and TTS models
  • 🧠 Long Term Memory: Remember conversations from previous chats
  • 💼 Chat with documents: Chat with your own documents
  • 👤 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

Extensions

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

screenshot

Mini Window Mode

A lightweight version of Newelle 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 io.github.qwersyk.Newelle set io.github.qwersyk.Newelle startup-mode "mini" && flatpak run io.github.qwersyk.Newelle'

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
screenshot

Installation

builder
  1. Install GNOME Builder on your system.
  2. Clone the Newelle 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
  1. Download the latest release from the Github Actions
  2. Extract the downloaded package.
  3. Install a flatpak package.
flathub
  1. Ensure you have Flatpak installed on your system.
  2. Install Newelle by executing: flatpak install flathub io.github.qwersyk.Newelle

Permission

Important

The Flathub version of Newelle is restricted to the .var/app/io.github.qwersyk.Newelle folder and operates within a Flatpak virtualized environment, limiting its capabilities.

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

  • Open Flatseal, find "Newelle," 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.

Alternative Versions

aarch64

Newelle Lite - Your Virtual Assistant for aarch64

nyarch

Nyarch Assistant - Your ultimate Waifu AI Assistant

screenshot