Skip to content

lmstudio: Add version 0.4.13-1#17841

Merged
z-Fng merged 2 commits into
ScoopInstaller:masterfrom
maphew:add-lmstudio
May 22, 2026
Merged

lmstudio: Add version 0.4.13-1#17841
z-Fng merged 2 commits into
ScoopInstaller:masterfrom
maphew:add-lmstudio

Conversation

@maphew

@maphew maphew commented May 20, 2026

Copy link
Copy Markdown
Contributor

Closes #17842

New manifest: lmstudio

Adds a manifest for LM Studio — a desktop app to discover, download, and run local LLMs (llama.cpp, MLX, etc.) with a chat UI and OpenAI-compatible local API server.

Extras acceptance criteria

  • Reasonably well-known / widely used — flagship org lmstudio-ai has ~11.2k followers; companion CLI repo lms has ~4.8k stars / 393 forks.
  • English UI and documentation — interface and docs are in English (localization available but English is primary).
  • Latest stable release — 0.4.13-1 (stable channel; beta releases live on a separate page).
  • Full version — free for personal and work use under the terms of use; no trial limitations.
  • Standard install / Scoop-compatible extraction — electron-builder NSIS, handled with the same #/dl.7z + Expand-7zipArchive $PLUGINSDIR\app-*.7z pattern as signal.

Manifest details

  • Architectures: 64bit and arm64
  • Shortcut: LM Studio
  • Bin: lms (LM Studio CLI, shipped at resources\app\.webpack\lms.exe)
  • checkver / autoupdate: scrapes version + build from https://lmstudio.ai/download (Next.js flight data, single regex captures both version and build and joins them with replace: ""-"")

Validation

  • bin\formatjson.ps1 -App lmstudio — OK
  • bin\checkurls.ps1 -App lmstudio — 2/2 URLs OK
  • bin\checkver.ps1 -App lmstudio -Update -ForceUpdate — version + both hashes resolved correctly
  • scoop install and scoop uninstall tested locally on Windows 11 x64; LM Studio.exe launches, lms shim works, start-menu shortcut created and removed cleanly

@coderabbitai

coderabbitai Bot commented May 20, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This pull request adds bucket/lmstudio.json, a new Scoop package manifest for LM Studio. The manifest declares application metadata (version, description, homepage, license), architecture-specific installer downloads for 64-bit and ARM64 Windows with SHA256 hashes, a post-installation PowerShell cleanup script, the installed binary path, desktop shortcut entries, and automated versioning rules that scrape LM Studio's download page to detect new releases and populate installer URLs.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Suggested labels

package-request-needed

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The PR title clearly indicates a new manifest addition for lmstudio with a specific version, directly matching the primary change in the changeset.
Description check ✅ Passed The PR description is comprehensive, detailing the manifest purpose, acceptance criteria validation, implementation details, and validation results. However, it does not follow the template's requested checkbox format or explicit link to issue.
Linked Issues check ✅ Passed All requirements from issue #17842 are met: lmstudio manifest created with 64bit and arm64 support, latest stable version 0.4.13-1, proper installer URLs, and validation completed.
Out of Scope Changes check ✅ Passed The PR contains only the addition of bucket/lmstudio.json manifest file, which is directly scoped to the linked issue requirements with no extraneous changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot added the package-request-needed Create a package request issue before raising PR. Check the criteria for a package to be accepted. label May 20, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
bucket/lmstudio.json (1)

29-43: Local validation checklist to include in your final verification notes.

Please run/confirm:

  • .\bin\checkver.ps1 -App lmstudio -f
  • .\bin\formatjson.ps1 -App lmstudio
  • scoop install .\bucket\lmstudio.json -a 64bit
  • scoop install .\bucket\lmstudio.json -a arm64

If release automation uses GitHub API elsewhere, optionally set:

  • scoop config debug true
  • scoop config gh_token <read-only-token>

As per coding guidelines: “Provide clear instructions for testing the manifest locally before submission.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/lmstudio.json` around lines 29 - 43, Add the required local validation
checklist to the submission (e.g., PR description or a verificationNotes field
associated with bucket/lmstudio.json): include the exact commands to run
(.\\bin\\checkver.ps1 -App lmstudio -f, .\\bin\\formatjson.ps1 -App lmstudio,
scoop install .\\bucket\\lmstudio.json -a 64bit, scoop install
.\\bucket\\lmstudio.json -a arm64) and the optional release-automation hints
(scoop config debug true and scoop config gh_token <read-only-token>) so
reviewers can reproduce local testing; ensure the checklist is clearly labeled
and placed alongside the lmstudio.json changes for easy verification.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@bucket/lmstudio.json`:
- Line 3: This new manifest (lmstudio.json) lacks a linked package-request
issue; before merge update the PR body to include a package-request issue
reference (e.g., “#123” or the full GitHub issue URL) and, if helpful, add the
same link in the PR description near the manifest mention; ensure the linked
request satisfies Extras acceptance criteria (well-known app, stable release,
English UI/docs, and installer-extraction compatibility with Scoop) and use the
provided package-request template URL if you need to create the issue.

---

Nitpick comments:
In `@bucket/lmstudio.json`:
- Around line 29-43: Add the required local validation checklist to the
submission (e.g., PR description or a verificationNotes field associated with
bucket/lmstudio.json): include the exact commands to run (.\\bin\\checkver.ps1
-App lmstudio -f, .\\bin\\formatjson.ps1 -App lmstudio, scoop install
.\\bucket\\lmstudio.json -a 64bit, scoop install .\\bucket\\lmstudio.json -a
arm64) and the optional release-automation hints (scoop config debug true and
scoop config gh_token <read-only-token>) so reviewers can reproduce local
testing; ensure the checklist is clearly labeled and placed alongside the
lmstudio.json changes for easy verification.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: d1f82c81-dece-4fec-82b6-debdc040c18b

📥 Commits

Reviewing files that changed from the base of the PR and between f2e78bc and 8c1ef50.

📒 Files selected for processing (1)
  • bucket/lmstudio.json

Comment thread bucket/lmstudio.json
@maphew maphew mentioned this pull request May 20, 2026
6 tasks
@z-Fng z-Fng removed the package-request-needed Create a package request issue before raising PR. Check the criteria for a package to be accepted. label May 20, 2026
@z-Fng

z-Fng commented May 22, 2026

Copy link
Copy Markdown
Contributor

/verify

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
bucket/lmstudio.json (1)

1-47: Run the standard Scoop manifest validation flow before final merge.

Use these commands locally:

scoop config debug true
scoop config gh_token <your-github-token>   # read-only
.\bin\checkver.ps1 -App lmstudio -f
.\bin\formatjson.ps1 -App lmstudio
scoop install .\bucket\lmstudio.json -a 64bit
scoop install .\bucket\lmstudio.json -a arm64

Helpful references:

As per coding guidelines: “Provide clear instructions for testing the manifest locally before submission” and “always provide a link to the official contribution guide or wiki.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/lmstudio.json` around lines 1 - 47, The manifest lmstudio.json needs
to be validated and formatted locally before merge; run the standard Scoop
validation flow: enable debug and set a read-only GH token, then run
.\bin\checkver.ps1 -App lmstudio -f, .\bin\formatjson.ps1 -App lmstudio, and
attempt installs for both architectures with scoop install
.\bucket\lmstudio.json -a 64bit and scoop install .\bucket\lmstudio.json -a
arm64 to catch issues in the checkver, autoupdate, installer and bin fields
(check the "checkver" regex and "autoupdate" URLs), fix any errors reported,
reformat the JSON, and re-run the install checks; refer to the Scoop
contribution guide/wiki linked in the review for exact policies.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@bucket/lmstudio.json`:
- Around line 1-47: The manifest lmstudio.json needs to be validated and
formatted locally before merge; run the standard Scoop validation flow: enable
debug and set a read-only GH token, then run .\bin\checkver.ps1 -App lmstudio
-f, .\bin\formatjson.ps1 -App lmstudio, and attempt installs for both
architectures with scoop install .\bucket\lmstudio.json -a 64bit and scoop
install .\bucket\lmstudio.json -a arm64 to catch issues in the checkver,
autoupdate, installer and bin fields (check the "checkver" regex and
"autoupdate" URLs), fix any errors reported, reformat the JSON, and re-run the
install checks; refer to the Scoop contribution guide/wiki linked in the review
for exact policies.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 6fb2c584-1802-4e1c-8415-89c6ddee563c

📥 Commits

Reviewing files that changed from the base of the PR and between 8c1ef50 and 2963cbc.

📒 Files selected for processing (1)
  • bucket/lmstudio.json

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

lmstudio

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@z-Fng z-Fng left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your contribution!

@z-Fng
z-Fng merged commit 28f47df into ScoopInstaller:master May 22, 2026
3 checks passed
@maphew
maphew deleted the add-lmstudio branch May 23, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: lmstudio

3 participants