Skip to content

feat: Add VSCode Model Update Script - #6

Merged
nikiburggraf merged 3 commits into
mainfrom
add-vscode-model-update
Sep 22, 2026
Merged

nikiburggraf merged 3 commits into
mainfrom
add-vscode-model-update

Conversation

@nikiburggraf

@nikiburggraf nikiburggraf commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

📄 Description

Adds support for a script to that can pull models that a certain key has access to from LLMoxie and adds it to VSCode's settings.json.

Script usage:

ssec update-models --dry-run # preview of what will be added to the settings.json
ssec update-models           # actually updates the models

✅ Checklist

  • I ran pre-commit run --all-files and all checks pass
  • Docs added/updated if applicable

💡 Type of change

Type Checked?
🐞 Bug fix [ ]
✨ New feature [x]
📝 Documentation [ ]
♻️ Refactor [ ]
🛠️ Build/CI [ ]
Other (explain) [ ]

🧪 How to test

📝 Notes to reviewers

Add update_models.py from gist (nikiburggraf/4800a2f9a62f546b942f7b07915f9a24)
which fetches available models from LiteLLM and auto-configures the
OAI Copilot VS Code extension settings.

Add `update-models` CLI command in main.py that delegates to
update_models.main(), supporting --dry-run and --settings options.
Add a SettingsError exception raised with a clear message pointing to
the offending line/column when settings.json is missing or contains
invalid JSON, instead of letting raw OSError/JSONDecodeError tracebacks
surface to script users. Also fix _strip_jsonc's trailing-comma regex
to preserve newlines so reported line numbers match the original file.
@nikiburggraf
nikiburggraf marked this pull request as ready for review September 17, 2026 17:12
@nikiburggraf
nikiburggraf merged commit d831fa0 into main Sep 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant