Commit graph

99 commits

Author SHA1 Message Date
Egor
1bead396d1 tool migrations: biome -> oxc, yarn -> pnpm 2026-03-15 17:40:57 -07:00
Egor
3f00dc3936 remove clblast support, update sdui and lcpp to latest, cli args modal updates for latest kcpp, update to latest electron on v38 2026-01-30 23:05:40 -08:00
Egor
98a3605e51 simplify things by switching from eslint+prettier to biome 2026-01-12 16:02:02 -08:00
Egor
a45b87cd22 more strict type-based linting, ensure that mispelled words are added to the context menu for replacement 2025-12-30 21:31:21 -08:00
Egor
f9feb71926 don't list CLBlast as "Not available" in the System Info, dont auto-check for new openwebui versions 2025-12-22 16:34:52 -08:00
Egor
bde2decd9e new integrated hugginface model search, ensure that prettier --check is run in CI 2025-12-07 22:47:35 -08:00
Egor
80bb6d5e97 more accurate auto VRAM approximate, more code renames from backend -> acceleration 2025-12-03 14:01:46 -08:00
Egor
c111dfbddc new BackendCrashModal component to notify the user if kcpp crashes at runtime, replace the kcpp tunnel implementation with our own custom one and present its copyable URL in the statusbar 2025-12-02 18:52:47 -08:00
Egor
05cb3b8c05 allow gerbil to work fully offline by allowing kcpp binary imports on the initial Download screen, more version -> backend renames 2025-11-29 19:34:51 -08:00
Egor
4b2e9b2ae9 rename version -> backend and backend -> acceleration, display "metal" for mac users and don't show other options, allow "metal" users to select GPU layers 2025-11-28 23:33:37 -08:00
Egor
4c679283ea update for kcpp 1.102: update additional command line args, add llama.cpp as the new bult-in frontend 2025-11-26 14:26:22 -08:00
Egor
b332d71bd9 promoting debugmode to a first class citizen with a new checkbox on the advanced tab and stop filtering llama.cpp spam when it's turned on 2025-11-25 10:21:50 -08:00
Egor
b5573c32f5 revert fake path sanitation "fixes" for CodeQL as it's a waste of time and gerbil is for offline desktop use not web/online 2025-11-24 14:06:47 -08:00
Egor
bb4cc9a8bf "fix" code that was flagged by CodeQL - gerbil is a local-only desktop app so sanitizing user's own paths should not really be necessary 2025-11-24 14:00:40 -08:00
Egor
26d0b2158d WIP: download and store web-based models instead of relying on kcpp 2025-11-18 23:23:48 -08:00
Egor
f2d15591a7 remove the comfyui frontend, clean up koboldcpp's terminal spam to be more meaningful, start proxying kcpp APIs through 127.0.0.1:5002 2025-11-16 14:54:35 -08:00
Egor
59675ea59a fix CUDA devices not being listed under system hardware, calcuate our own auto VRAM layers instead of relying on kcpp 2025-11-03 18:52:31 -08:00
Egor
537bd4d710 display current kcpp version under software, new image gen preset for the new qwen 3 image, improve kcpp ui patching accuracy 2025-11-02 22:58:42 -08:00
Egor
43de016261 upgrade to latest major electron v39 release, new setting to allow running the built-in image gen UI while having a different frontend preference 2025-10-28 19:12:31 -07:00
Egor
273d1b690f allow analyzing local .gguf model files 2025-10-24 23:31:13 -07:00
Egor
38fc320a5a refetch versions if they fail to be fetched on startup for the versions tab, don't wait for half a second after initial version download, better/simpler config writting 2025-10-11 12:00:31 -07:00
Egor
f657b7375a more consistent switch, show current config name in tray icon context menu 2025-10-01 13:14:34 -07:00
Egor
3e2dbceaff optionally (default off) allow keep gerbil in the tray, fix moe expert updating, dep upgrades, moving things to a new troubleshooting setting tab 2025-10-01 00:49:29 -07:00
Egor
3c2a07c730 re-organize new system info cards into a new System tab, hopefully fix app config re-writing race condition 2025-09-26 23:16:23 -07:00
Egor
ec2410c0e4 fighting rocm on windows, allow deleting kcpp binaries from versions tab 2025-09-26 17:46:44 -07:00
Egor
b2533659c2 better discrete device filtering 2025-09-26 16:01:39 -07:00
Egor
ddf42c41db re-fix clblast for windows 2025-09-26 14:26:39 -07:00
Egor
caaf2427d3 refactor to pass less redundant data from ipc 2025-09-26 14:09:41 -07:00
Egor
48338b9904 windows hardware detection improvements, hide integrated gpus for the clblast backend, dont try to detect avx/avx2 flags in the CPU as it's unreliable, use --usecpu flag when CPU backend is selected 2025-09-26 13:02:12 -07:00
Egor
3652ce4686 refactor vulkan detection 2025-09-26 11:25:15 -07:00
Egor
3ef91d1198 more hardware + driver display improvements 2025-09-26 03:15:38 -07:00
Egor
c2287b1d5c windows vram display in about, better rocm display on windows, amd/nvidia driver display 2025-09-26 00:28:42 -07:00
Egor
61b730c3f7 settings about tab will now display driver and hardware info, allow re-downloading on binary version mismatches, clean up openwebui "itsdangerous" requirements, display a system monitor icon badge when monitoring is off 2025-09-25 23:19:31 -07:00
Egor
03b62d3499 clean up previously installed kcpp versions after an update, bring back a needed monkey patch, small refactors 2025-09-24 14:33:44 -07:00
Egor
5f9be38260 code refactoring, cache the linux monitoring app for re-use 2025-09-22 21:52:05 -07:00
Egor
28760d9c20 persist and restore window state in between launches, use fetch instead of axios for smaller bundle size, code refactors 2025-09-20 19:56:05 -07:00
Egor
4cc4358eb0 better modals, new button to allow deleting configs, CPU/GPU temp metrics on hover 2025-09-19 22:53:55 -07:00
Egor
e8d5c59a52 more excessive try/catch clean up, never wait for config set and logError, better titlebar color in dark mode 2025-09-18 22:16:51 -07:00
Egor
ea1f0998d6 slightly better types 2025-09-18 19:00:27 -07:00
Egor
0b905a7f67 remove the double try/catch cases on the frontend side for cleaner code 2025-09-18 18:30:21 -07:00
Egor
3eb97f5683 auto update improvements, dont allow process globals (import instead), refactor to use execa more 2025-09-18 17:20:59 -07:00
Egor
8849c32d47 fix eslint issue, upgrade yarn 2025-09-18 13:24:09 -07:00
Egor
38c504be8b refactor to use a util to try/catch->logError, hover states on badges 2025-09-18 13:03:40 -07:00
Egor
751388773b don't need promise.all here 2025-09-17 03:11:27 -07:00
Egor
d36dc9b3f0 remove all GPU monitoring on widnows since its bad for performance, label windows ROCm as "experimental", improve font importing to only include latin 2025-09-17 02:50:04 -07:00
Egor
a99f93ce79 more system monitoring optimizations, trying for 1 update/sec on windows too 2025-09-16 16:21:21 -07:00
Egor
dee77b98a1 fix the --version handling regression for packaged builds 2025-09-14 13:06:41 -07:00
Egor
926458a9b0 gpu monitoring data shouldn't be 0s on errors 2025-09-14 12:22:52 -07:00
Egor
de7ea100db fixes for windows monitoring, fix comfyui to run on windows 2025-09-14 00:57:26 -07:00
Egor
e1b078b9d9 TESTING seamless comfyui integration, imprving open webui integration, allow text and image gen side-by-side, address "security issue" in CI runner, update deps, code refactors 2025-09-13 19:51:21 -07:00