feat: support Ollama, Jan.ai, AnythingLLM, GPT4All & enhance source manager - #5
Open
albertolicea00 wants to merge 3 commits into
Open
Conversation
Author
|
i went ahead andupdated the project version to 1.4.0 in project.pbxproj. I noticed the latest commit in history was a version bump, so this keeps everything aligned |
Author
|
also added the license, IDE configs for vibecoders ahhaha n some GitHub repo maintenance stuff pr/issues templates ... Just minor details if you guys aren't feeling them or want them out, I can easily drop them from the commits, no worries at all |
Author
|
ohhh and if the PR is approved and merged we'll need to update the demo gif and the landing page to show support for these other tools |
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
This PR adds support for scanning new local LLM sources (Ollama, AnythingLLM, Jan.ai, GPT4All), integrates dynamic application installation detection, and implements hover-friendly quick action buttons to access both local storage folders and official websites. Additionally, it establishes GitHub community standards for the repository.
Key Enhancements
New Sources & Graphics Optimization:
Assets.xcassetsto128x128resolution.ParsedModel.Sourceto hold target settings.Installation Status Detection:
isInstalled) onParsedModel.Sourceto verify if the applications exist in system folders (/Applications/~/Applications) or if their cache environment is active.(not installed)badge insecondaryLabelColornext to the checkbox if the app isn't present.Quick Action Shortcuts (Folder & Web):
ModelPaths.rootPath(for: source)in Finder. It automatically creates the directory if it is missing, making it easy to know where models belong.HoverIconButtonto handle custom tracking areas, changing the cursor to a pointing hand and highlighting the tint on hover.Community Metadata:
LICENSE(MIT),CONTRIBUTING.md,CODE_OF_CONDUCT.md, andSECURITY.md..github/.README.mdto introduce the new source features and display status badges (Platform, Swift, License, Release).How Has This Been Tested?
xcodebuildwith Debug configuration under macOS 26.5.1 / Xcode 26.3