Skip to content

Platform edition

Authenticated Provider CLIs for Windows

Use signed-in Codex CLI, Claude Code CLI and OpenCode Zen sessions as isolated LLM providers in Windows workflows, with CLI profiles and a model per profile.

  • by TypeWhisper
  • Marketplace
Version
1.3.5
Plugin ID
com.typewhisper.authenticated-cli
Requirements
TypeWhisper 1.1.0 or newer · Windows 10 or newer · A supported native CLI installed and signed in

Inside this edition

Authenticated Provider CLIs settings in TypeWhisper for Windows with the Codex CLI profile selected
CLI profiles with profile name, CLI, environment variables, executable path and the model for text processing.

Features in this edition

  • Codex CLI, Claude Code CLI and OpenCode Zen as LLM providers for workflows
  • CLI profiles, also several for the same CLI, each with its own name, executable, session directory and model
  • Automatic detection of native Windows installations, or a fixed executable path
  • Codex models from the installed CLI, Claude model aliases, and only verified, fully free OpenCode Zen models
  • Version, login and safety-control checks before a CLI is used
  • Isolated temporary working directories with strict time and size limits

Settings in this edition

  • Select a profile under CLI profiles, or add one with +
  • Choose the CLI and, if needed, set the Profile name, Executable path and Environment variables
  • Select Refresh models, choose a Model and select Save profile

Availability

Authenticated Provider CLIs 1.3.5 is available as a TypeWhisper for Windows plugin release and requires TypeWhisper 1.1.0 or newer. Its current source code is maintained on the repository’s main branch.

Windows Setup

  1. Install Codex CLI, Claude Code CLI, or OpenCode CLI and sign in using the CLI itself. OpenCode must list an existing OpenCode Zen login.
  2. In TypeWhisper, open Settings > Discover plugins and install Authenticated Provider CLIs. The add-on then appears in the Settings sidebar, and its page opens.
  3. Under CLI profiles, select the profile for your CLI. The add-on starts with one profile each for Codex CLI, Claude Code CLI, Antigravity CLI and OpenCode Zen.
  4. Leave Executable path empty for automatic detection. If Windows finds more than one installation, pick or enter the path of the native .exe.
  5. Select Refresh models. The add-on checks the CLI’s version, safety controls and login and loads the models for this session.
  6. Choose a Model and select Save profile.
  7. Choose the profile as the LLM provider in a workflow. Workflows list it under its profile name.

Only native .exe installations are supported. TypeWhisper rejects signed-out, unsupported, ambiguous, or insufficiently isolated installations instead of running them with reduced safeguards.

Providers and availability

ProviderExecutableWhen it becomes available
Codex CLIcodex.exeInstalled, signed in, and all required isolation controls are supported
Claude Code CLIclaude.exeInstalled, signed in, and safe non-interactive mode is supported
OpenCode Zenopencode.exeInstalled, opencode auth list contains OpenCode Zen, all required isolation controls are supported, and at least one current Zen text model is fully free
Antigravity CLIagy.exeNot available for workflows: the CLI cannot isolate tools and project context

The add-on checks the status of every profile again every five minutes, and before a request when the last check is older than six minutes.

Profile settings

SettingWhat it controls
CLI profilesOne entry per CLI configuration. + adds a profile; Remove this profile deletes the selected one when more than one exists. Workflows that use a removed profile need another provider.
Profile nameThe name shown in the workflow provider selection.
CLICodex CLI, Claude Code CLI, Antigravity CLI or OpenCode Zen. You can add several profiles for the same CLI.
Environment variablesOptional, one NAME=VALUE per line, to use another session directory: CODEX_HOME for Codex, CLAUDE_CONFIG_DIR for Claude, XDG_DATA_HOME for OpenCode. Values must be existing absolute local folders. Leave it empty to use the CLI’s normal session.
Executable pathLeave it empty for automatic detection in PATH and the standard install locations, including npm installs of OpenCode, or enter the path of a native .exe. Script shims are not run.
ModelCodex: Provider default or a model reported by the installed CLI. Claude: Provider default or the CLI aliases Sonnet, Opus and Haiku; availability depends on the session. OpenCode: only Zen text models that are currently fully free. A model set in the workflow takes precedence.
Refresh modelsChecks the entered CLI session and loads its models without saving.
Save profileSaves the profile together with the refreshed model list.

For OpenCode, the add-on loads the opencode/* text models with opencode.exe models opencode --verbose --pure and offers only models whose complete pricing object includes input and output prices and whose every numeric value, including cache and tier pricing, is zero. Free offers can change or end at any time. A failed refresh keeps the last verified list of that profile, but the add-on never falls back to an unverified or paid model.

Isolation and privacy

Only the workflow instruction and transcript or selected input text are passed to the provider CLI. Audio, CLI credentials, unrelated TypeWhisper data, tools, project rules, and previous sessions are not included.

Codex runs ephemerally in a read-only sandbox without user configuration and rules, with approvals, tools, web search, project instructions, memories, and multi-agent features disabled. Claude Code runs in safe mode for a single turn without built-in tools, MCP tools, browser access, slash commands, or session persistence. Each request uses an isolated temporary directory plus time and size limits.

OpenCode keeps the existing Zen login in its data directory, but TypeWhisper does not read or store the credential. Each request gets temporary configuration, cache, state, and database paths. Project and user configuration, user-defined agents, commands, plugins, MCP servers, sessions, sharing, snapshots, and update checks are disabled, while tool permissions are deny-all. OpenCode must return a strict structured text result and cannot reuse an earlier session.

The provider account still processes the prompt through its cloud service and may be subject to its own plan, usage limits, and data-handling terms. Some free OpenCode Zen models may permit prompts and completions to be used for training. Review the selected model’s current Zen pricing and privacy terms, and do not send personal or confidential text unless those terms allow it.

Stay close to TypeWhisper

Follow for release notes, workflow tips, and product updates while the app downloads.