Roo-Code/apps
Thump604 1e9c05a54a
feat(cli): add openai provider support for OpenAI-compatible endpoints
Add the `openai` provider to the CLI's supported providers list,
enabling use of OpenAI-compatible API endpoints (e.g., locally deployed
LLMs via vLLM, llama.cpp, Ollama, LM Studio, etc.).

Changes:
- Add "openai" to supportedProviders in types.ts
- Add "openai" env var mapping (OPENAI_API_KEY) in provider.ts
- Add "openai" case in getProviderSettings() with support for
  OPENAI_BASE_URL environment variable for custom endpoints
- Update README environment variable table

The openai provider uses the existing @roo-code/types openAi schema
(openAiBaseUrl, openAiApiKey, openAiModelId) which is already fully
supported in the core extension via OpenAiHandler.

Usage:
  export OPENAI_API_KEY=sk-local
  export OPENAI_BASE_URL=http://localhost:8080/v1
  roo --provider openai --model my-model "Hello"

Closes #11917
2026-03-16 18:18:06 -05:00
..
cli feat(cli): add openai provider support for OpenAI-compatible endpoints 2026-03-16 18:18:06 -05:00
vscode-e2e Reapply Batch 1: 22 clean non-AI-SDK cherry-picks (#11473) 2026-02-14 13:47:12 -07:00
vscode-nightly Revert to pre-AI-SDK state (January 29, 2026) (#11462) 2026-02-13 16:45:18 -05:00
web-evals Reapply Batches 3-4: Skills, browser removal, provider removals (6 major-conflict cherry-picks) (#11475) 2026-02-14 22:06:24 -07:00
web-roo-code fix: remove Netflix logo from homepage (#11787) 2026-02-27 12:19:25 -08:00