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
|
||||
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/metainfo"
|
||||
install -dm755 "${pkgdir}/usr/share/licenses/gerbil"
|
||||
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 icon to hicolor theme directory and pixmaps as fallback
|
||||
|
|
@ -298,8 +300,9 @@ jobs:
|
|||
|
||||
- name: Prepare local files for AUR package
|
||||
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.metainfo.xml" ./
|
||||
echo "✅ Local files prepared for AUR package"
|
||||
|
||||
- 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',
|
||||
'gnome-system-monitor',
|
||||
'plasma-systemmonitor',
|
||||
'missioncenter',
|
||||
'ksysguard',
|
||||
'htop',
|
||||
'top',
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue