PAULOJO - AI Workspace Manager
Switch your AI provider and model in a few clicks — no manual JSON or TOML editing.
Works with Claude Code and Codex.
Author: Paulo Jose dos Santos (paulojo)
Contact: pjdsant@gmail.com
Features
- Shows the active provider and model in the status bar
- Choose OpenAI or Anthropic from the sidebar
- Updates the selected client configs automatically
- Creates a
.bak backup before changing any file
- Edit the models list from the extension (
Edit models.json)
How to use
- Open a project folder in VS Code / Cursor
- Click the PAULOJO AI Workspace icon in the Activity Bar
- Choose Provider, Model, and Clients
- Click Apply
You can also use the Command Palette:
AI Workspace: Switch Model
AI Workspace: Edit Models
Files updated
| Client |
Default file |
| Claude Code |
Editor User settings.json (e.g. %APPDATA%\Cursor\User\settings.json or %APPDATA%\Code\User\settings.json) |
| Codex |
~/.codex/config.toml |
Claude Code in VS Code/Cursor does not use ~/.claude/settings.json for the extension model picker. This extension updates keys such as:
claudeCode.selectedModel
claudeCode.defaultModel
(configurable via Claude Model Setting Keys)
Custom paths per client
| Setting |
Example |
| Claude Settings Path |
Override only if needed (CLI-style ...\settings.json) |
| Codex Config Path |
C:\Users\paulojo\.codex or ...\config.toml |
Important: choose Anthropic to update Claude Code. Choosing OpenAI updates Codex only.
Compatibility
Each provider maps to the client that supports it:
| Provider |
Client |
| OpenAI |
Codex |
| Anthropic |
Claude Code |
Incompatible clients are disabled in the UI so you do not apply the wrong model to the wrong tool.
Models list (models.json)
You do not need to install anything manually.
Click Edit models.json in the sidebar (or run AI Workspace: Edit Models).
The extension creates an editable file at:
~/.ai-workspace-manager/models.json
On Windows that is usually:
C:\Users\<you>\.ai-workspace-manager\models.json
Edit, save, and the list reloads automatically.
Example:
{
"providers": [
{
"id": "openai",
"name": "OpenAI",
"clients": ["codex"],
"models": [
{ "id": "gpt-5.5", "label": "GPT-5.5" },
{ "id": "gpt-5-mini", "label": "GPT-5 Mini" }
]
},
{
"id": "anthropic",
"name": "Anthropic",
"clients": ["claude"],
"models": [
{ "id": "claude-sonnet-4.6", "label": "Claude Sonnet 4.6" },
{ "id": "claude-opus", "label": "Claude Opus" }
]
}
]
}
Optional: set Models Config Path in Settings to use another absolute path.
Optional settings
Open Settings and search for AI Workspace:
| Setting |
Description |
| Claude Settings Path |
Custom Claude Code config file/folder |
| Codex Config Path |
Custom Codex config file/folder |
| Target Scope |
Fallback when custom paths are empty (user or workspace) |
| Reload After Apply |
always (default), ask, or off |
| Models Config Path |
Absolute path to a custom models file (optional) |
Support
Questions or feedback: pjdsant@gmail.com