mirror of
https://github.com/lone-cloud/gerbil
synced 2026-06-03 09:33:10 -07:00
better app metadata for AUR installs, add missioncenter as a support system monitor on linux
This commit is contained in:
parent
0b41929db9
commit
2bd8216bfb
3 changed files with 96 additions and 2 deletions
7
.github/workflows/aur-release.yml
vendored
7
.github/workflows/aur-release.yml
vendored
|
|
@ -188,10 +188,12 @@ jobs:
|
||||||
WRAPPER
|
WRAPPER
|
||||||
chmod +x "${pkgdir}/usr/bin/gerbil"
|
chmod +x "${pkgdir}/usr/bin/gerbil"
|
||||||
|
|
||||||
# Install desktop file and license
|
# Install desktop file, AppStream metadata, and license
|
||||||
install -dm755 "${pkgdir}/usr/share/applications"
|
install -dm755 "${pkgdir}/usr/share/applications"
|
||||||
|
install -dm755 "${pkgdir}/usr/share/metainfo"
|
||||||
install -dm755 "${pkgdir}/usr/share/licenses/gerbil"
|
install -dm755 "${pkgdir}/usr/share/licenses/gerbil"
|
||||||
install -m644 "${startdir}/gerbil.desktop" "${pkgdir}/usr/share/applications/"
|
install -m644 "${startdir}/gerbil.desktop" "${pkgdir}/usr/share/applications/"
|
||||||
|
install -m644 "${startdir}/gerbil.metainfo.xml" "${pkgdir}/usr/share/metainfo/"
|
||||||
install -m644 "${startdir}/LICENSE" "${pkgdir}/usr/share/licenses/gerbil/"
|
install -m644 "${startdir}/LICENSE" "${pkgdir}/usr/share/licenses/gerbil/"
|
||||||
|
|
||||||
# Install icon to hicolor theme directory and pixmaps as fallback
|
# Install icon to hicolor theme directory and pixmaps as fallback
|
||||||
|
|
@ -298,8 +300,9 @@ jobs:
|
||||||
|
|
||||||
- name: Prepare local files for AUR package
|
- name: Prepare local files for AUR package
|
||||||
run: |
|
run: |
|
||||||
# Copy desktop file so it's available during PKGBUILD execution
|
# Copy desktop file and metainfo file so they're available during PKGBUILD execution
|
||||||
cp "assets/gerbil.desktop" ./
|
cp "assets/gerbil.desktop" ./
|
||||||
|
cp "assets/gerbil.metainfo.xml" ./
|
||||||
echo "✅ Local files prepared for AUR package"
|
echo "✅ Local files prepared for AUR package"
|
||||||
|
|
||||||
- name: Publish to AUR
|
- name: Publish to AUR
|
||||||
|
|
|
||||||
90
assets/gerbil.metainfo.xml
Normal file
90
assets/gerbil.metainfo.xml
Normal file
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<component type="desktop-application">
|
||||||
|
<id>gerbil.desktop</id>
|
||||||
|
<metadata_license>MIT</metadata_license>
|
||||||
|
<project_license>AGPL-3.0-or-later</project_license>
|
||||||
|
|
||||||
|
<name>Gerbil</name>
|
||||||
|
<summary>A desktop app to easily run Large Language Models locally</summary>
|
||||||
|
<description>
|
||||||
|
<p>
|
||||||
|
Gerbil is a desktop app to easily run Large Language Models locally. Powered by KoboldCpp,
|
||||||
|
it provides a clean cross-platform interface for downloading, managing, and running
|
||||||
|
various language models locally while maintaining complete privacy and control over your data.
|
||||||
|
</p>
|
||||||
|
<p>Core Features:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Run LLMs locally powered by KoboldCpp (highly modified fork of llama.cpp)</li>
|
||||||
|
<li>Cross-platform desktop app - Native support for Windows, macOS, and Linux (including Wayland)</li>
|
||||||
|
<li>Automatic updates - Download and keep your KoboldCpp binary up-to-date effortlessly</li>
|
||||||
|
<li>Smart process management - Prevents runaway background processes and system resource waste</li>
|
||||||
|
<li>Optimized performance - Automatically unpacks binaries for faster operation and reduced memory usage</li>
|
||||||
|
<li>Image generation support - Built-in presets for Flux and Chroma image generation workflows</li>
|
||||||
|
<li>SillyTavern integration - Seamlessly launch SillyTavern for advanced character interactions</li>
|
||||||
|
<li>OpenWebUI integration - Launch OpenWebUI for a modern web-based chat interface</li>
|
||||||
|
<li>Privacy-focused - Everything runs locally on your machine, no data sent to external servers</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
|
||||||
|
<launchable type="desktop-id">gerbil.desktop</launchable>
|
||||||
|
<provides>
|
||||||
|
<binary>gerbil</binary>
|
||||||
|
</provides>
|
||||||
|
|
||||||
|
<icon type="stock">gerbil</icon>
|
||||||
|
|
||||||
|
<screenshots>
|
||||||
|
<screenshot type="default">
|
||||||
|
<image>https://github.com/lone-cloud/gerbil/raw/main/screenshots/launch.png</image>
|
||||||
|
<caption>Model Launch Configuration</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot>
|
||||||
|
<image>https://github.com/lone-cloud/gerbil/raw/main/screenshots/download.png</image>
|
||||||
|
<caption>Download & Setup</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot>
|
||||||
|
<image>https://github.com/lone-cloud/gerbil/raw/main/screenshots/text-story.png</image>
|
||||||
|
<caption>Text Generation</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot>
|
||||||
|
<image>https://github.com/lone-cloud/gerbil/raw/main/screenshots/gen-img.png</image>
|
||||||
|
<caption>Image Generation</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot>
|
||||||
|
<image>https://github.com/lone-cloud/gerbil/raw/main/screenshots/sillytavern.png</image>
|
||||||
|
<caption>SillyTavern integration</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot>
|
||||||
|
<image>https://github.com/lone-cloud/gerbil/raw/main/screenshots/openwebui.png</image>
|
||||||
|
<caption>OpenWebUI integration</caption>
|
||||||
|
</screenshot>
|
||||||
|
</screenshots>
|
||||||
|
|
||||||
|
<url type="homepage">https://github.com/lone-cloud/gerbil</url>
|
||||||
|
<url type="bugtracker">https://github.com/lone-cloud/gerbil/issues</url>
|
||||||
|
|
||||||
|
<categories>
|
||||||
|
<category>Network</category>
|
||||||
|
<category>Chat</category>
|
||||||
|
<category>Utility</category>
|
||||||
|
</categories>
|
||||||
|
|
||||||
|
<keywords>
|
||||||
|
<keyword>AI</keyword>
|
||||||
|
<keyword>LLM</keyword>
|
||||||
|
<keyword>Large Language Model</keyword>
|
||||||
|
<keyword>Local</keyword>
|
||||||
|
<keyword>Machine Learning</keyword>
|
||||||
|
<keyword>Privacy</keyword>
|
||||||
|
<keyword>KoboldCpp</keyword>
|
||||||
|
<keyword>llama.cpp</keyword>
|
||||||
|
<keyword>SillyTavern</keyword>
|
||||||
|
<keyword>OpenWebUI</keyword>
|
||||||
|
<keyword>Text Generation</keyword>
|
||||||
|
<keyword>Image Generation</keyword>
|
||||||
|
</keywords>
|
||||||
|
|
||||||
|
<developer_name>lone-cloud</developer_name>
|
||||||
|
|
||||||
|
<content_rating type="oars-1.1" />
|
||||||
|
</component>
|
||||||
|
|
@ -159,6 +159,7 @@ const LINUX_PERFORMANCE_APPS = [
|
||||||
'resources',
|
'resources',
|
||||||
'gnome-system-monitor',
|
'gnome-system-monitor',
|
||||||
'plasma-systemmonitor',
|
'plasma-systemmonitor',
|
||||||
|
'missioncenter',
|
||||||
'ksysguard',
|
'ksysguard',
|
||||||
'htop',
|
'htop',
|
||||||
'top',
|
'top',
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue