BrainSelectorBrainSelector chooses a model, reasoning level and speed for each Codex task. PrerequisitesA working installation of the ChatGPT app and/or the VS Code Codex extension is needed. Get the betaThe app is available for Mac, Linux, and as a VS Code extension. You can install just one of them, then the dashboard will allow you to install the other ones if needed. Adding another interface on the same computer reuses your history and settings.
Download the latest beta and view checksums. On Mac, open the downloaded disk image and drag BrainSelector to Applications. The Linux desktop-client routing is very experimental (=untested). Use itAfter the app/extension is installed and running, restart your ChatGPT app and VS Code. Now you can just send your prompts as usual and the magic will happen automatically (even though you may not see the model changing in the UI). To see more details:
You can pause routing in the dashboard to keep your selected model for new tasks. For one task, include Use Install on your devices to add another interface or install the extension on a configured SSH host. SSH sign-in must already work; remote extension installation requires an existing VS Code server. Linked devices exchange history and settings when connected. Usage and privacySavings are estimates using recorded tokens and model rates, but not your actual bill - take it with a large grain of salt. Advisor calls also consume usage and appear separately. Your local history contains task text and ratings. Routing sends task text and, when needed, recent context to your OpenAI advisor through your existing Codex sign-in. Linked SSH devices exchange execution metadata, task labels, ratings, notes and routing settings; full prompts stay on their original installation. Community sharing is enabled by default. Clients send category, model, rating and usage statistics automatically. They do not upload prompts, titles, notes, task IDs, host names or OpenAI credentials. Turn sharing off in Settings to stop future uploads. HelpReport a problem. Include the BrainSelector version, platform, what you expected and what happened. Reports are public: remove private task text and credentials. BrainSelector covers supported native Codex tasks, not ordinary ChatGPT web conversations. Native client updates can affect compatibility. Quitting the dashboard does not disable routing; pause it first. In VS Code, run BrainSelector: Disable Native Routing before removing the extension. The shared engine and history remain installed. |