Skip to main content

Generate and update agent config files from LM Studio models for VS Code Copilot, OpenCode, Pi, and Codex.

Project description

lmstudio-agent-config

lmstudio-agent-config discovers models from LM Studio and generates local agent configuration for common developer clients.

Supported targets:

  • VS Code Copilot (github.copilot.chat.customOAIModels)
  • OpenCode (opencode.json)
  • Pi (models.json)
  • Codex (config.toml)

It uses LM Studio model metadata from /api/v1/models, applies optional model filters, then either prints a model list or writes target config files.

Install

From source:

uv tool install .

From GitHub:

uvx --from git+https://github.com/alessandrobologna/lmstudio-agent-config lmstudio-agent-config --help

Requirements

  • LM Studio is running
  • Local server is enabled in LM Studio
  • The model listing endpoint is reachable (default: http://localhost:1234/api/v1/models)

Quick start

List discovered models:

lmstudio-agent-config

Write config for one target:

lmstudio-agent-config --settings code

Update all installed targets at once (skips missing default files):

lmstudio-agent-config --settings all

Usage

Use filters to control which models are included:

lmstudio-agent-config --min-context 32768
lmstudio-agent-config --tools
lmstudio-agent-config --no-tools
lmstudio-agent-config --vision
lmstudio-agent-config --no-vision
lmstudio-agent-config --min-context 32768 --tools --vision

These filters apply to both model listing and generated settings outputs.

VS Code

lmstudio-agent-config --settings code
lmstudio-agent-config --settings code-insiders

OpenCode

lmstudio-agent-config --settings opencode
lmstudio-agent-config --settings opencode --settings-path "~/Documents/opencode.json"

Pi

lmstudio-agent-config --settings pi
lmstudio-agent-config --settings pi --settings-path "~/Documents/models.json"

Codex

lmstudio-agent-config --settings codex
lmstudio-agent-config --settings codex --settings-path "~/Documents/config.toml"

For Codex, the tool also generates one profile per discovered LM Studio model under profiles.*, so you can switch models with:

codex --profile lmstudio-your-model

Codex does not show these generated LM Studio profiles in a model picker, so use --profile explicitly when you want a non-default LM Studio model.

It does not change top-level model_provider, so your default provider stays as-is.

Use a custom LM Studio URL:

lmstudio-agent-config --base-url http://localhost:1234/v1

Safety behavior

When writing files, the tool:

  • previews a focused diff
  • asks for confirmation (y/N)
  • creates dated backups before modifying files

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lmstudio_agent_config-0.1.0.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lmstudio_agent_config-0.1.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file lmstudio_agent_config-0.1.0.tar.gz.

File metadata

  • Download URL: lmstudio_agent_config-0.1.0.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lmstudio_agent_config-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24449f8c7bdcdd695711f636ce078ec255e17e2fb33b97af6c5708e10432f58f
MD5 bf8dd93f881202ad6f5ee2c4149251a5
BLAKE2b-256 2f545a042f36dd2143cc817c013741a2c24a42dfc7e08fbcf61e77558b612ac1

See more details on using hashes here.

File details

Details for the file lmstudio_agent_config-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lmstudio_agent_config-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lmstudio_agent_config-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5faac88d5f79a02fd02c1fff3475d733846ab1cfb96141bc093d7cc20e52dc21
MD5 742fc562bac3f4d9e718b7feef74cd8a
BLAKE2b-256 208cfa0cd9429e971cbe024efcd32867fcac0c9241c98ee4d3982ce2d38e932d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page