Faisal Amir
54d44ce741
fix: update default GPU toggle, and simplify state ( #5937 )
2025-07-27 14:36:08 +07:00
Faisal Amir
b89d9d090f
fix: update ui version_backend, mem usage hardware ( #5932 )
...
* fix: update ui version_backend, mem usage hardware
* chore: hidden gpu from system monitor on mac
* chore: fix gpus vram
2025-07-26 18:36:18 +07:00
Akarshan Biswas
8ec4a36826
fix: Frontend updates when llama.cpp backend auto-downloads ( #5926 )
2025-07-26 08:48:29 +07:00
Faisal Amir
2e870ad4d0
fix: calculation memory on hardware and system monitor ( #5922 )
2025-07-26 08:47:59 +07:00
Louis
0c53ad0e16
fix: models hub should show latest data only ( #5925 )
...
* fix: models hub should show latest data only
* test: correct expected result
2025-07-25 17:34:14 +07:00
Akarshan Biswas
a1af70f7a9
feat: Enhance Llama.cpp backend management with persistence ( #5886 )
...
* feat: Enhance Llama.cpp backend management with persistence
This commit introduces significant improvements to how the Llama.cpp extension manages and updates its backend installations, focusing on user preference persistence and smarter auto-updates.
Key changes include:
* **Persistent Backend Type Preference:** The extension now stores the user's preferred backend type (e.g., `cuda`, `cpu`, `metal`) in `localStorage`. This ensures that even after updates or restarts, the system attempts to use the user's previously selected backend type, if available.
* **Intelligent Auto-Update:** The auto-update mechanism has been refined to prioritize updating to the **latest version of the *currently selected backend type*** rather than always defaulting to the "best available" backend (which might change). This respects user choice while keeping the chosen backend type up-to-date.
* **Improved Initial Installation/Configuration:** For fresh installations or cases where the `version_backend` setting is invalid, the system now intelligently determines and installs the best available backend, then persists its type.
* **Refined Old Backend Cleanup:** The `removeOldBackends` function has been renamed to `removeOldBackend` and modified to specifically clean up *older versions of the currently selected backend type*, preventing the accumulation of unnecessary files while preserving other backend types the user might switch to.
* **Robust Local Storage Handling:** New private methods (`getStoredBackendType`, `setStoredBackendType`, `clearStoredBackendType`) are introduced to safely interact with `localStorage`, including error handling for potential `localStorage` access issues.
* **Version Filtering Utility:** A new utility `findLatestVersionForBackend` helps in identifying the latest available version for a specific backend type from a list of supported backends.
These changes provide a more stable, user-friendly, and maintainable backend management experience for the Llama.cpp extension.
Fixes : #5883
* fix: cortex models migration should be done once
* feat: Optimize Llama.cpp backend preference storage and UI updates
This commit refines the Llama.cpp extension's backend management by:
* **Optimizing `localStorage` Writes:** The system now only writes the backend type preference to `localStorage` if the new value is different from the currently stored one. This reduces unnecessary `localStorage` operations.
* **Ensuring UI Consistency on Initial Setup:** When a fresh installation or an invalid backend configuration is detected, the UI settings are now explicitly updated to reflect the newly determined `effectiveBackendString`, ensuring the displayed setting matches the active configuration.
These changes improve performance by reducing redundant storage operations and enhance user experience by maintaining UI synchronization with the backend state.
* Revert "fix: provider settings should be refreshed on page load (#5887 )"
This reverts commit ce6af62c7df4a7e7ea8c0896f307309d6bf38771.
* fix: add loader version backend llamacpp
* fix: wrong key name
* fix: model setting issues
* fix: virtual dom hub
* chore: cleanup
* chore: hide device ofload setting
---------
Co-authored-by: Louis <louis@jan.ai>
Co-authored-by: Faisal Amir <urmauur@gmail.com>
2025-07-24 18:33:35 +07:00
Louis
ce6af62c7d
fix: provider settings should be refreshed on page load ( #5887 )
2025-07-24 14:30:33 +07:00
Faisal Amir
5d00cf652a
🐛 fix: get system info and system usage ( #5884 )
2025-07-24 12:39:10 +07:00
Faisal Amir
399671488c
fix: gpu detected from backend version ( #5882 )
...
* fix: gpu detected from backend version
* chore: remove readonly props from dynamic field
2025-07-24 10:45:48 +07:00
Louis
6599d91660
fix: bring back HF repo ID search in Hub ( #5880 )
...
* fix: bring back HF search input
* test: fix useModelSources tests for updated addSource signature
2025-07-24 09:46:13 +07:00
Louis
3e30c61fb0
fix: app should refresh local provider models list on launch ( #5868 )
2025-07-23 08:36:09 +07:00
Louis
d347058d6b
fix: HuggingFace provider should be non-deletable ( #5856 )
...
* fix: HuggingFace provider should be non-deletable
* refactor: rename const folder
* test: correct test case
2025-07-22 23:32:37 +07:00
Faisal Amir
5553096bc4
✨ enhancement: dialog model error trigger from provider screen and improve copy button ( #5858 )
2025-07-22 20:36:01 +07:00
Faisal Amir
78df0a20ec
enhancement: better error page component ( #5834 )
...
* enhancement: better error page component
* chore: typo and useless space
2025-07-22 12:17:44 +07:00
Louis
c550f6cf0d
Merge pull request #5809 from menloresearch/refactor/simplify-proxy-settings
...
refactor: simplify proxy settings by removing unused SSL verification options
2025-07-19 16:34:37 +07:00
Akarshan
59ad2eb784
Merge branch 'dev' into release/v0.6.6
2025-07-18 18:29:20 +05:30
Louis
8d84c3b884
feat: add model load error handling to improve UX ( #5802 )
...
* feat: model load error handling
* chore: clean up
* test: add tests
* fix: provider name
2025-07-18 08:25:54 +05:30
Louis
8ca507c01c
feat: proxy support for the new downloader ( #5795 )
...
* feat: proxy support for the new downloader
* test: remove outdated test
* ci: clean up
2025-07-17 23:10:21 +07:00
Louis
32966f9259
Merge pull request #5801 from menloresearch/release/v0.6.5
...
Sync release/0.6.5 into dev to start new development cycle
2025-07-17 22:22:32 +07:00
Louis
9872a6e82a
test: add missing unit tests
2025-07-15 22:29:28 +07:00
Louis
08fe2c27fd
fix: translations
2025-07-15 11:11:00 +07:00
Louis
b8259e7794
feat: add HF token setting
2025-07-11 00:05:52 +07:00
Louis
6e0218c084
Merge branch 'release/v0.7.0' into feat/inference-llamacpp-extension
...
# Conflicts:
# .devcontainer/buildAppImage.sh
# .github/workflows/template-tauri-build-linux-x64.yml
# Makefile
# core/src/node/extension/index.test.ts
# package.json
# src-tauri/tauri.conf.json
# web-app/package.json
2025-07-10 15:36:41 +07:00
Faisal Amir
977a8a5774
Update web-app/src/routes/settings/providers/index.tsx
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-07 11:19:00 +07:00
Faisal Amir
1422d94fac
🐛 fix: make three dots default show 3 dots and can trigger with right click ( #5712 )
...
* 🐛 fix: default show 3 dots
* ✨ enhancement: enable resizable left panel (#5713 )
* ✨ enhancement: enable resizable left panel
* Update web-app/src/hooks/useLeftPanel.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-07 11:14:43 +07:00
Faisal Amir
a0be23b500
enhancement: show readme on detail each model ( #5705 )
...
* 🧹 cleanup: linter and log
* Update web-app/src/routes/hub/$modelId.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-07 09:54:16 +07:00
Ethan Garber
a1ff097336
Merge branch 'dev' into allow-assistant-message-edits
2025-07-05 19:58:24 -04:00
Faisal Amir
3a197d56c0
enhancement: filter active gpu on system monitor
2025-07-03 23:36:53 +07:00
Faisal Amir
19fc399ae1
enhancement: gpu list based on backend
2025-07-03 23:18:50 +07:00
Faisal Amir
c34291237f
✨ enhancement: add hub detail page
2025-07-03 13:36:00 +07:00
Faisal Amir
0343c09704
🧹 cleanup: hub model title should not truncate just let make another line
2025-07-03 11:05:34 +07:00
Louis
66bae2adb8
chore: clean up
2025-07-02 12:29:02 +07:00
Louis
9b730058b4
feat: use hardware information api
2025-07-02 12:29:02 +07:00
Louis
c6ac9f1d2a
feat: sync hub with model catalog
2025-07-02 12:29:01 +07:00
Louis
8bd4a3389f
refactor: frontend uses new engine extension
...
# Conflicts:
# extensions/model-extension/resources/default.json
# web-app/src/containers/dialogs/DeleteProvider.tsx
# web-app/src/routes/hub.tsx
2025-07-02 12:28:24 +07:00
Faisal Amir
2a0597ff01
Merge branch 'dev' into release/v0.6.6
2025-07-02 10:26:32 +07:00
Faisal Amir
662879bb5d
✨ enhancement: setting responsive ( #5615 )
...
* ✨ feat: setting responsive
* 🧹 cleanup: feeback PR
* 🧹 cleanup: unused className
* 🧹 cleanup: unused props
2025-07-01 09:44:32 +07:00
Louis
e52b6553a5
Merge branch 'dev' into allow-assistant-message-edits
2025-06-29 17:43:38 +07:00
Louis
834bc39242
test: init e2e test with selenium and CI work ( #5591 )
...
* test: init e2e test
* Update yarn.lock
2025-06-29 17:12:16 +07:00
Ethan Garber
c07f5dba03
Merge branch 'dev' into allow-assistant-message-edits
2025-06-26 12:41:26 -04:00
Louis
7223f6fc3f
Merge pull request #5552 from menloresearch/dev
...
sync: apply latest changes into release/v0.6.4
2025-06-26 09:02:27 -07:00
Louis
e1b6690763
Merge branch 'dev' into release/v0.6.3
...
# Conflicts:
# web-app/src/containers/DropdownModelProvider.tsx
# web-app/src/containers/SettingsMenu.tsx
# web-app/src/containers/dialogs/DeleteModel.tsx
# web-app/src/routes/__root.tsx
# web-app/src/routes/settings/general.tsx
# web-app/src/routes/threads/$threadId.tsx
2025-06-26 21:55:35 +07:00
Louis
16aab0d661
fix: increase context size window does not popup first time
2025-06-26 16:40:55 +07:00
Faisal Amir
9bbf9a590c
✨ enhancement: support base layout responsive UI ( #5472 )
...
* ✨ enhancement: support base layout responsive UI
* Update web-app/src/containers/LeftPanel.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update web-app/src/containers/ThreadList.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: responsive assistant screen (#5502 )
* ✨ enhancement: support base layout responsive UI
* Update web-app/src/containers/LeftPanel.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update web-app/src/containers/ThreadList.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: responsive assistant screen
* Update web-app/src/containers/dialogs/AddEditAssistant.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: sort assistant
* Update web-app/src/routes/assistant.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: responsive hub screen (#5507 )
* ✨ enhancement: support base layout responsive UI
* Update web-app/src/containers/LeftPanel.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update web-app/src/containers/ThreadList.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: responsive assistant screen
* Update web-app/src/containers/dialogs/AddEditAssistant.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: sort assistant
* Update web-app/src/routes/assistant.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* ✨ enhancement: responsive hub screen
* 🧹 cleanup: multiple key and useless for hub translation
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-26 15:01:50 +07:00
Faisal Amir
f46d45e786
🐛 fix: disabled backdrop onboarding on linux ( #5533 )
2025-06-26 15:01:44 +07:00
Louis
63761efca2
config: remove MCP and tool use production gate
2025-06-26 10:01:42 +07:00
ethanova
e8728dfa77
Merge branch 'dev' into allow-assistant-message-edits
2025-06-25 20:28:17 -04:00
Ethan Garber
9018f6deae
provide a way to generate an assistant message if deleted or errored
2025-06-25 20:27:23 -04:00
Faisal Amir
3eb31be62e
✨ enhancement: adjust placement exp toggle ( #5525 )
...
* ✨ enhancement: adjust placement exp toggle
* Update web-app/src/routes/settings/general.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-25 17:10:02 +07:00
Faisal Amir
52d15802d9
✨ enhancement: experimental feature toggle ( #5514 )
2025-06-25 14:10:54 +07:00