All apps/CLIProxyAPI

CLIProxyAPI

cliproxyapi

An OpenAI/Gemini/Claude compatible API proxy.

Runs as cliproxyapi, cli-proxy-api|macOS, Linux, Windows|github.com

Command form

ai-draft · 3 tasks · 10 fields

Start the proxy server, sign in to a provider, or open the management TUI. Other flags (Vertex import, discovery, home JWT, password) are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui cliproxyapi
Run CLIProxyAPIExample values, fixed in this page — nothing here reaches a terminal
Basic
Config file
file
Advanced
Use embedded model catalogs
--local-model
TasksEach one presets the form for one job
Start server
configlocal_model
Login to Claude
claude_loginconfigno_browsercallback_port
Management TUI
tuistandaloneconfig
ParametersOnly these flags are editable in the form
Config file
path
--config
Login to Claude (OAuth)
boolean
--claude-login
Login to Codex (OAuth)
boolean
--codex-login
Login to Codex (device code)
boolean
--codex-device-login
Login to Devin (OAuth)
boolean
--devin-login
Do not open a browser
boolean
--no-browser
OAuth callback port
integer
--oauth-callback-port
Terminal management UI
boolean
--tui
Embedded local server (with TUI)
boolean
--standalone
Use embedded model catalogs
boolean
--local-model
SourcesEvery flag above is checked against these
help
./cli-proxy-api --config /path/to/your/config.yaml Connect a Devin account with --devin-login (flags registered in cmd/server/main.go with the Go flag package, which accepts one or two leading dashes) config: Configure File Path claude-login: Login to Claude using OAuth codex-login: Login to Codex using OAuth codex-device-login: Login to Codex using device c…
help2026-10-27

github.com

Before it fills your prompt, Otty checks the installed cliproxyapi against its version. A form that does not match your version is not offered.