feat: add device performance check and model compatibility recommendations - #83
Merged
Conversation
…tions Pre-check CPU/GPU chip, unified memory, and available disk space before downloading or selecting local models. Models that exceed the hardware are flagged with "Too Large" (incompatible) or "May Be Slow" (marginal) badges in Settings → Models. Download confirmations now include a compatibility warning when relevant. - Add DeviceCapability module (chip name, RAM, GPU cores, disk space) - Add per-model hardware requirements to ModelCatalog - Show device info summary panel in model management UI - Update website with hardware guidance section and FAQ - Bilingual localization (EN + ZH) Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
DeviceCapabilitymodule reads Apple Silicon chip name, unified memory (RAM), GPU core count, and available disk space viasysctl, IOKit, andFileManagerTest plan
DeviceCapability.currentreports correct chip name, RAM, GPU cores, and disk spaceMade with Cursor