0.6.0 release

This commit is contained in:
Egor 2025-08-22 23:25:28 -07:00
parent f4a0a6a6fb
commit b91e6d0fe7
3 changed files with 15 additions and 18 deletions

View file

@ -94,7 +94,7 @@ jobs:
pkgname=friendly-kobold pkgname=friendly-kobold
pkgver=${{ steps.release_info.outputs.version }} pkgver=${{ steps.release_info.outputs.version }}
pkgrel=1 pkgrel=1
pkgdesc="A modern Electron shell for KoboldCpp" pkgdesc="A desktop app for running Large Language Models locally"
arch=('x86_64') arch=('x86_64')
url="https://github.com/lone-cloud/friendly-kobold" url="https://github.com/lone-cloud/friendly-kobold"
license=('AGPL-3.0-or-later') license=('AGPL-3.0-or-later')
@ -116,6 +116,9 @@ jobs:
install -dm755 "${pkgdir}/opt/friendly-kobold" install -dm755 "${pkgdir}/opt/friendly-kobold"
cp -r squashfs-root/* "${pkgdir}/opt/friendly-kobold/" cp -r squashfs-root/* "${pkgdir}/opt/friendly-kobold/"
# Fix permissions on extracted files
chmod -R 755 "${pkgdir}/opt/friendly-kobold/"
# Create executable wrapper # Create executable wrapper
install -dm755 "${pkgdir}/usr/bin" install -dm755 "${pkgdir}/usr/bin"
cat > "${pkgdir}/usr/bin/friendly-kobold" << 'WRAPPER' cat > "${pkgdir}/usr/bin/friendly-kobold" << 'WRAPPER'
@ -129,7 +132,7 @@ jobs:
cat > "${pkgdir}/usr/share/applications/friendly-kobold.desktop" << 'DESKTOP' cat > "${pkgdir}/usr/share/applications/friendly-kobold.desktop" << 'DESKTOP'
[Desktop Entry] [Desktop Entry]
Name=Friendly Kobold Name=Friendly Kobold
Comment=A modern Electron shell for KoboldCpp Comment=A desktop app for running Large Language Models locally
Exec=friendly-kobold %U Exec=friendly-kobold %U
Terminal=false Terminal=false
Type=Application Type=Application
@ -158,7 +161,7 @@ jobs:
# Create .SRCINFO file (required for AUR) # Create .SRCINFO file (required for AUR)
cat > .SRCINFO << 'EOF' cat > .SRCINFO << 'EOF'
pkgbase = friendly-kobold pkgbase = friendly-kobold
pkgdesc = A modern Electron shell for KoboldCpp pkgdesc = A desktop app for running Large Language Models locally
pkgver = ${{ steps.release_info.outputs.version }} pkgver = ${{ steps.release_info.outputs.version }}
pkgrel = 1 pkgrel = 1
url = https://github.com/lone-cloud/friendly-kobold url = https://github.com/lone-cloud/friendly-kobold

View file

@ -1,14 +1,14 @@
# Friendly Kobold # Friendly Kobold
A modern desktop app for running Large Language Models locally. <!-- markdownlint-disable MD033 --> A desktop app for running Large Language Models locally. <!-- markdownlint-disable MD033 -->
<img src="assets/icon.png" alt="FriendlyKobold Icon" width="32" height="32"> <img src="assets/icon.png" alt="FriendlyKobold Icon" width="32" height="32">
<!-- markdownlint-enable MD033 --> <!-- markdownlint-enable MD033 -->
## Core Features ## Core Features
- **Run LLMs locally** with a modern, intuitive interface powered by [KoboldCpp](https://github.com/LostRuins/koboldcpp) - **Run LLMs locally** with an intuitive interface powered by [KoboldCpp](https://github.com/LostRuins/koboldcpp)
- **Full Linux Wayland support** for seamless integration with modern Linux desktops - **Full Linux Wayland support** for seamless integration with Linux desktops
- **Automatic updates** - Download and keep your KoboldCpp binary up-to-date effortlessly - **Automatic updates** - Download and keep your KoboldCpp binary up-to-date effortlessly
- **Smart process management** - Prevents runaway background processes and system resource waste - **Smart process management** - Prevents runaway background processes and system resource waste
- **Optimized performance** - Automatically unpacks binaries for faster operation and reduced memory usage (up to ~4GB less RAM) - **Optimized performance** - Automatically unpacks binaries for faster operation and reduced memory usage (up to ~4GB less RAM)
@ -18,7 +18,7 @@ A modern desktop app for running Large Language Models locally. <!-- markdownlin
## Installation ## Installation
### Pre-built Binaries (Recommended) ### Pre-built Binaries
Download the latest release for your platform from the [GitHub Releases page](https://github.com/lone-cloud/friendly-kobold/releases/latest): Download the latest release for your platform from the [GitHub Releases page](https://github.com/lone-cloud/friendly-kobold/releases/latest):
@ -26,12 +26,6 @@ Download the latest release for your platform from the [GitHub Releases page](ht
- **macOS**: `Friendly-Kobold-X.X.X.dmg` (disk image) - **macOS**: `Friendly-Kobold-X.X.X.dmg` (disk image)
- **Linux**: `Friendly-Kobold-X.X.X.AppImage` (portable application) - **Linux**: `Friendly-Kobold-X.X.X.AppImage` (portable application)
#### Linux - AppImage
1. Download the `.AppImage` file
2. Make it executable: `chmod +x Friendly-Kobold-X.X.X.AppImage`
3. Run it: `./Friendly-Kobold-X.X.X.AppImage`
#### Linux - AUR (Arch Linux) #### Linux - AUR (Arch Linux)
For Arch Linux users, install from the AUR using your preferred AUR helper: For Arch Linux users, install from the AUR using your preferred AUR helper:
@ -85,7 +79,7 @@ There is ROCm Windows support maintained by YellowRoseCx in a separate fork.
Unfortunately it does not properly support unpacking, which would greatly diminish its performance and provide a poor UX when used alongside this app. Unfortunately it does not properly support unpacking, which would greatly diminish its performance and provide a poor UX when used alongside this app.
For Friendly Kobold to work with this fork, [this issue must be fixed first](https://github.com/YellowRoseCx/koboldcpp-rocm/issues/129). For Friendly Kobold to work with this fork, [this issue must be fixed first](https://github.com/YellowRoseCx/koboldcpp-rocm/issues/129).
Note that this build is not important as the modern day Vulkan backend matches or even surpasses ROCm in terms of LLM performance for most cases. Note that this build is not important as the Vulkan backend matches or even surpasses ROCm in terms of LLM performance for most cases.
### Future features ### Future features

View file

@ -1,8 +1,8 @@
{ {
"name": "friendly-kobold", "name": "friendly-kobold",
"productName": "Friendly Kobold", "productName": "Friendly Kobold",
"version": "0.5.8", "version": "0.6.0",
"description": "A modern desktop app for running Large Language Models locally", "description": "A desktop app for running Large Language Models locally",
"main": "out/main/index.js", "main": "out/main/index.js",
"homepage": "./", "homepage": "./",
"engines": { "engines": {
@ -136,7 +136,7 @@
} }
], ],
"mac": { "mac": {
"compression": "normal", "compression": "maximum",
"category": "public.app-category.productivity", "category": "public.app-category.productivity",
"hardenedRuntime": true, "hardenedRuntime": true,
"gatekeeperAssess": false, "gatekeeperAssess": false,
@ -168,7 +168,7 @@
"desktop": { "desktop": {
"entry": { "entry": {
"Name": "Friendly Kobold", "Name": "Friendly Kobold",
"Comment": "A modern Electron shell for KoboldCpp", "Comment": "A desktop app for running Large Language Models locally",
"Categories": "Development;Utility;", "Categories": "Development;Utility;",
"StartupWMClass": "Friendly Kobold" "StartupWMClass": "Friendly Kobold"
} }