{
  "_id": "6a49f3887a98a23ad0a34622",
  "Package": "rlmstudio",
  "Title": "Access and Control LM Studio",
  "Version": "0.2.2.9000",
  "Authors@R": "person(\"Jeffrey\", \"Girard\", , \"me@jmgirard.com\",\nrole = c(\"aut\", \"cph\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-7359-3746\"))",
  "Description": "A community-maintained 'R' wrapper for the 'LM Studio'\ncommand line interface and API. Provides functions to manage\nthe local daemon and server, download and load models, and\ninteract with Large Language Models (LLMs).",
  "License": "MIT + file LICENSE",
  "URL": "https://jmgirard.github.io/rlmstudio/,\nhttps://github.com/jmgirard/rlmstudio",
  "BugReports": "https://github.com/jmgirard/rlmstudio/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://jmgirard.r-universe.dev",
  "Date/Publication": "2026-05-06 15:47:53 UTC",
  "RemoteUrl": "https://github.com/jmgirard/rlmstudio",
  "RemoteRef": "HEAD",
  "RemoteSha": "9bba8eaf5455f281322ed05b056aee4d80359b22",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-05 05:47:40 UTC",
    "User": "root"
  },
  "Author": "Jeffrey Girard [aut, cph, cre] (ORCID:\n<https://orcid.org/0000-0002-7359-3746>)",
  "Maintainer": "Jeffrey Girard <me@jmgirard.com>",
  "_user": "jmgirard",
  "_type": "src",
  "_file": "rlmstudio_0.2.2.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/d0e37a8b4462ab0bad318fb3a01e68c2be90ee48605a81fb65f37b322db0ba34",
  "_filesize": 177266,
  "_sha256": "d0e37a8b4462ab0bad318fb3a01e68c2be90ee48605a81fb65f37b322db0ba34",
  "_expires": "2026-10-13T06:02:46.000Z",
  "_created": "2026-07-05T05:47:40.000Z",
  "_published": "2026-07-05T06:02:48.138Z",
  "_jobs": [
    {
      "job": 85196735932,
      "time": 124,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8088763940"
    },
    {
      "job": 85196735942,
      "time": 121,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8088763587"
    },
    {
      "job": 85196735924,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8088832680"
    },
    {
      "job": 85196735923,
      "time": 88,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8088848436"
    },
    {
      "job": 85196569564,
      "time": 175,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8088751836"
    },
    {
      "job": 85196735925,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8088762430"
    },
    {
      "job": 85196735941,
      "time": 70,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8088758345"
    },
    {
      "job": 85196735930,
      "time": 72,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8088758548"
    },
    {
      "job": 85196735929,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8088759431"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131",
  "_status": "success",
  "_upstream": "https://github.com/jmgirard/rlmstudio",
  "_commit": {
    "id": "9bba8eaf5455f281322ed05b056aee4d80359b22",
    "author": "jmgirard <me@jmgirard.com>",
    "committer": "jmgirard <me@jmgirard.com>",
    "message": "change pkgdown to release mode\n",
    "time": 1778082473
  },
  "_maintainer": {
    "name": "Jeffrey Girard",
    "email": "me@jmgirard.com",
    "login": "jmgirard",
    "twitter": "@jeffreymgirard",
    "description": "Associate Professor of Psychology",
    "uuid": 6829033,
    "orcid": "0000-0002-7359-3746"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "httptest2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "jmgirard",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-11",
      "n": 86
    },
    {
      "week": "2026-12",
      "n": 8
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 6
    },
    {
      "week": "2026-19",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-03-13"
    },
    {
      "name": "v0.2.0",
      "date": "2026-03-14"
    },
    {
      "name": "v0.2.2",
      "date": "2026-05-02"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "jmgirard",
      "count": 107,
      "uuid": 6829033
    }
  ],
  "_userbio": {
    "uuid": 6829033,
    "type": "user",
    "name": "Jeffrey Girard",
    "followers": 91,
    "description": "Associate Professor of Psychology"
  },
  "_downloads": {
    "count": 212,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rlmstudio"
  },
  "_devurl": "https://github.com/jmgirard/rlmstudio",
  "_pkgdown": "https://jmgirard.github.io/rlmstudio/",
  "_searchresults": 5,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rlmstudio.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jmgirard/rlmstudio",
  "_realowner": "jmgirard",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.2",
      "date": "2026-05-05"
    }
  ],
  "_exports": [
    "check_lms_version",
    "has_lms",
    "install_lmstudio",
    "list_models",
    "lms_chat",
    "lms_chat_batch",
    "lms_chat_native",
    "lms_chat_openai",
    "lms_chat_openresponses",
    "lms_daemon_start",
    "lms_daemon_status",
    "lms_daemon_stop",
    "lms_download",
    "lms_download_status",
    "lms_load",
    "lms_path",
    "lms_score_expected",
    "lms_server_start",
    "lms_server_status",
    "lms_server_stop",
    "lms_unload",
    "lms_unload_all",
    "with_lms_daemon"
  ],
  "_help": [
    {
      "page": "check_lms_version",
      "title": "Check if the installed LM Studio CLI meets the minimum requirement",
      "topics": [
        "check_lms_version"
      ]
    },
    {
      "page": "has_lms",
      "title": "Check if LM Studio CLI is installed",
      "topics": [
        "has_lms"
      ]
    },
    {
      "page": "install_lmstudio",
      "title": "Help the user install or update LM Studio",
      "topics": [
        "install_lmstudio"
      ]
    },
    {
      "page": "list_models",
      "title": "List available models",
      "topics": [
        "list_models"
      ]
    },
    {
      "page": "lms_chat",
      "title": "Chat Completion with LM Studio",
      "topics": [
        "lms_chat"
      ]
    },
    {
      "page": "lms_chat_batch",
      "title": "Batch Chat Completion with LM Studio",
      "topics": [
        "lms_chat_batch"
      ]
    },
    {
      "page": "lms_chat_native",
      "title": "Chat Completion via Native API",
      "topics": [
        "lms_chat_native"
      ]
    },
    {
      "page": "lms_chat_openai",
      "title": "Chat Completion via OpenAI Compatibility API",
      "topics": [
        "lms_chat_openai"
      ]
    },
    {
      "page": "lms_chat_openresponses",
      "title": "Chat Completion via OpenResponses API",
      "topics": [
        "lms_chat_openresponses"
      ]
    },
    {
      "page": "lms_daemon_start",
      "title": "Start the LM Studio headless daemon",
      "topics": [
        "lms_daemon_start"
      ]
    },
    {
      "page": "lms_daemon_status",
      "title": "Check the global status of LM Studio",
      "topics": [
        "lms_daemon_status"
      ]
    },
    {
      "page": "lms_daemon_stop",
      "title": "Stop the LM Studio headless daemon",
      "topics": [
        "lms_daemon_stop"
      ]
    },
    {
      "page": "lms_download",
      "title": "Download a model via REST API",
      "topics": [
        "lms_download"
      ]
    },
    {
      "page": "lms_download_status",
      "title": "Get the status of a download job",
      "topics": [
        "lms_download_status"
      ]
    },
    {
      "page": "lms_load",
      "title": "Load a model via REST API",
      "topics": [
        "lms_load"
      ]
    },
    {
      "page": "lms_path",
      "title": "Get the absolute path to the LMS executable",
      "topics": [
        "lms_path"
      ]
    },
    {
      "page": "lms_score_expected",
      "title": "Calculate Expected Scores and Uncertainty from Logprobs",
      "topics": [
        "lms_score_expected"
      ]
    },
    {
      "page": "lms_server_start",
      "title": "Start the LM Studio local server",
      "topics": [
        "lms_server_start"
      ]
    },
    {
      "page": "lms_server_status",
      "title": "Check the status of the LM Studio server",
      "topics": [
        "lms_server_status"
      ]
    },
    {
      "page": "lms_server_stop",
      "title": "Stop the LM Studio local server",
      "topics": [
        "lms_server_stop"
      ]
    },
    {
      "page": "lms_unload",
      "title": "Unload a model from memory via REST API",
      "topics": [
        "lms_unload"
      ]
    },
    {
      "page": "lms_unload_all",
      "title": "Unload all models from memory",
      "topics": [
        "lms_unload_all"
      ]
    },
    {
      "page": "with_lms_daemon",
      "title": "Run code with the LM Studio daemon active",
      "topics": [
        "with_lms_daemon"
      ]
    }
  ],
  "_readme": "https://github.com/jmgirard/rlmstudio/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "processx",
    "ps",
    "R6",
    "rappdirs",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with LM Studio in R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup and Installation",
        "Step-by-Step Guide",
        "1. Start the Server",
        "2. Finding and Managing Models",
        "3. Loading Models",
        "4. Chatting",
        "5. Teardown"
      ],
      "created": "2026-03-13 00:19:02",
      "modified": "2026-05-02 18:22:01",
      "commits": 11
    },
    {
      "source": "headless-config.Rmd",
      "filename": "headless-config.html",
      "title": "Headless Configuration and Usage",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup and Installation",
        "Step-by-Step Guide",
        "1. Start the Background Daemon",
        "2. Start the Local Server",
        "3. Finding and Managing Models",
        "4. Loading Models",
        "5. Chatting",
        "6. Teardown and Cleanup",
        "Bonus: Pipeline Automation"
      ],
      "created": "2026-03-13 17:17:18",
      "modified": "2026-05-02 18:22:01",
      "commits": 4
    }
  ],
  "_score": 5,
  "_indexed": true,
  "_nocasepkg": "rlmstudio",
  "_universes": [
    "jmgirard"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-07-05T05:49:45.000Z",
      "distro": "resolute",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/2ff63335021c2ffc961872c95cf3a80da63e45ba49923420958e68a480a1a4f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-07-05T05:49:42.000Z",
      "distro": "resolute",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/23776354f26163ebcc6cf923e635cfdb0d9c691b5928430dc1e4d4d5e8bc7201",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-07-05T06:00:10.000Z",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/5764583f1eaae93970815e4f8ff04e86fe2f0c0efb0b6ae1560977397c105315",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-07-05T06:02:21.000Z",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/3493729de4c07c1b953b8ca1d94abd5089356f8910c1a7babee1777b08b1a48b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2.9000",
      "date": "2026-07-05T05:49:44.000Z",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/045477e49e7a709423b56d0e2c54eccf1f49ce15c781dab05058b684786c685d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-07-05T05:48:45.000Z",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/3634eb64adad62b4b2a9765821ac64da75cf3c7a8e9c9d1833165205a45e02f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-07-05T05:48:46.000Z",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/4f4004dd1e5d3cd1746577831838c521d92f96602b3df03b8fafd84c7dc466e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-07-05T05:48:56.000Z",
      "commit": "9bba8eaf5455f281322ed05b056aee4d80359b22",
      "fileid": "https://r2.ropensci.org/b1f4018bdd9c3e1f96f412af8009e658ac269fe86de6d4562fa469b3a5250fb7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmgirard/actions/runs/28731042131"
    }
  ]
}