Repository navigation
Releases: TechTronixx/Custom-modelswitch
Release list
v1.2.1: Startup update check + -SkipVersionCheck
feat(update): startup version check against latest GitHub release
v1.2.0: Restore backup + OpenRouter + Linux/macOS + TUI polish
New: Restore last backup menu option.
New: OpenRouter preset (alongside AgentRouter and EuroModels).
New: Linux and macOS support with a one-line installer.
New: Box-drawing TUI with banner bar, status bar, and fetch spinner.
New: Expanded -SelfTest (25 checks, was 6).
Fix: preset validation, empty JSON keys, backup collisions, error body truncation.
Install
irm https://raw.githubusercontent.com/TechTronixx/Custom-modelswitch/main/bootstrap.ps1 | iexLinux/macOS:
curl -fsSL https://raw.githubusercontent.com/TechTronixx/Custom-modelswitch/main/install.sh | bashWhat's new in v1.2.0
- Restore last backup: re-applies the newest backup for any tool (current state backed up first)
- OpenRouter preset ships with AgentRouter and EuroModels; AgentRouter curated list refreshed (deepseek-v4-flash-0731)
- Linux and macOS: platform-aware curl, per-platform Claude Desktop configLibrary paths, Codex key persisted via shell rc (Linux/macOS) or User env var (Windows)
- TUI polish: box-drawn menu borders, banner highlight bar, status bar with scroll position + version, highlight+Enter selection, live fetch spinner
- Self-test expanded from 6 to 25 checks (scroll math, TOML/JSON writers, model merge, URL handling, backup, validation)
- Fixes: empty-string JSON keys (PS 5.1 ConvertFrom-Json), preset validation, backup name collisions, truncated error bodies
Note
Routing official clients to third-party endpoints may violate their Terms of Service. See the README disclaimer. Use at your own risk.
v1.1.0: Claude Desktop support + BOM fix
New: Configure Claude Desktop app support via the 3P gateway config.
Fix: BOM-less UTF-8 for all JSON writers. PowerShell 5.1 was adding a BOM that broke the Claude Desktop app's JSON parser, causing the 3P config to be silently ignored.
Fix: Multiple Codex config issues (wire_api removal, auth_mode gate, env_key resolution, base URL format).
Install
irm https://raw.githubusercontent.com/TechTronixx/Custom-modelswitch/main/bootstrap.ps1 | iexWhat's new in v1.1.0
- Configure Claude Desktop: writes the 3P gateway config (configLibrary entry with base URL, API key, auth scheme, model list)
- BOM fix: all JSON writers now produce BOM-less UTF-8 (the Claude Desktop app rejects BOM)
- Codex fixes: no wire_api, auth_mode=apikey, env_key as persistent User env var, root base_url for /responses
- TOML fix: root keys placed before first [table] header
- Code cleanup: removed dead $cancelled variable, $args shadowing
- Added CLAUDE.md for contributors
Note
Routing official clients to third-party endpoints may violate their Terms of Service. See the README disclaimer. Use at your own risk.
v1.0.0 — first public release
Terminal UI to point Claude Code, OpenCode, and Codex at any custom OpenAI/Anthropic-compatible gateway.
Install
irm https://raw.githubusercontent.com/TechTronixx/Custom-modelswitch/main/bootstrap.ps1 | iexOr clone and run manually — see the README.
What's in v1.0.0
- Configure Claude Code, OpenCode, Codex against any gateway via presets
- Hermes Desktop launcher
- Live model fetching with curated fallbacks
- One-click bootstrap (irm | iex)
- Backs up every config file before writing
- Issue templates, CONTRIBUTING, MIT license
Note
Routing official clients to third-party endpoints may violate their Terms of Service — see the README disclaimer. Use at your own risk.