nehan
4cb963e660
feat(api): improve local provider reliability with readiness and self-healing ( #738 )
...
* feat(api): classify openai-compatible provider failures
* Update src/services/api/providerConfig.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/errors.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat(api): harden openai-compatible diagnostics and env fallback
* Update src/services/api/openaiShim.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/openaiShim.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/errors.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/errors.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix openaiShim duplicate requests and diagnostics
* remove unused url from http failure classifier
* dedupe env diagnostic warnings
* Remove hardcoded URLs from OpenAI error tests
Removed hardcoded URLs from network failure classification tests.
* Update providerConfig.envDiagnostics.test.ts
* fix(openai-shim): return successful responses and restore localhost classifier tests
* Update src/services/api/openaiShim.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/openaiShim.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/openaiShim.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat(provider): add truthful local generation readiness checks
Implement Phase 2 provider readiness behavior by adding structured Ollama generation probes, wiring setup flows to readiness states, extending system-check with generation readiness output, and updating focused tests.
* feat(api): add local self-healing fallback retries
Implement Phase 3 self-healing behavior for local OpenAI-compatible providers: retry base URL fallbacks for localhost resolution and endpoint mismatches, plus capability-gated toolless retry for tool-incompatible local models; include diagnostics and focused tests.
* fix(api): address review blockers for local provider reliability
* Update src/utils/providerDiscovery.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/services/api/openaiShim.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: harden readiness probes and cross-platform test stability
* fix: refresh toolless retry payload and stabilize osc clipboard test
* fix: harden Ollama readiness parsing and redact provider URLs
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-20 16:24:02 +08:00
Henrique Fernandes
fc7dc9ca0d
Add Codex OAuth provider flow for ChatGPT account sign-in ( #503 )
...
* feat: add Codex OAuth provider flow
* fix: harden Codex OAuth storage, session activation, and UI
2026-04-13 22:34:16 +08:00
lunamonke
4c50977f3c
Decouple and fix mistral ( #595 )
...
* decouple and fix mistral
* fix wrong variable for currentBaseUrl and buildAPIProviderProperties
2026-04-12 15:26:14 +08:00
Agent_J
ff7d49990d
feat: GitHub provider lifecycle and onboarding hardening ( #351 )
...
* feat: improve GitHub provider onboarding and lifecycle
* fix: address copilot review in provider manager
* fix: address follow-up copilot review comments
* test: resolve rebase conflict in provider profiles suite
* fix: clear stale github hydrated marker
* fix: harden github onboarding auth precedence
* fix: remove merge markers from provider tests
* fix: resolve latest copilot onboarding comments
---------
Co-authored-by: KRATOS <84986124+gnanam1990@users.noreply.github.com >
2026-04-06 19:18:58 +08:00
Technomancer702
c534aa5771
Feature: Add local OpenAI-compatible model discovery to /model ( #201 )
...
* Add local OpenAI-compatible model discovery to /model
* Guard local OpenAI model discovery from Codex routing
* Preserve remote OpenAI Codex alias behavior
2026-04-06 06:46:06 +08:00
Agent_J
ef881b247f
feat(provider): align provider and model workflows ( #324 )
...
* feat(provider): align provider and model workflows
* fix(provider): clear gemini/github flags and use local ollama default
* fix(provider): preserve explicit startup provider selection
* fix(provider): clear env when deleting last profile
* chore(provider): apply review nits in ProviderManager
* fix(provider): preserve explicit env on last-profile delete
* fix(provider): preserve explicit env when profile marker is stale
---------
Co-authored-by: Gitlawb <gitlawb@users.noreply.github.com >
2026-04-04 20:29:45 +08:00
Vasanth T
ea335aeddc
feat: add Gemini ADC and access token auth ( #312 )
...
* feat: add Gemini ADC and access token auth
* feat: add Gemini token and ADC provider setup
* feat: add Gemini token and ADC provider setup
* fix: honor Gemini auth mode on restart
2026-04-04 17:37:17 +08:00
Anandan
116cc8e6bd
Route third-party first-run setup into the provider wizard ( #261 )
...
The login picker previously sent third-party users to a dead-end info screen
that only mentioned env vars. This change reuses the existing provider wizard
from the login flow so first-run setup can continue without requiring slash
command access first.
Constraint: The existing provider setup logic must remain the single source of truth
Rejected: Build a separate third-party auth wizard in ConsoleOAuthFlow | would duplicate provider setup behavior and drift over time
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Keep third-party onboarding routed through ProviderWizard unless the provider command flow is intentionally redesigned
Tested: bun test src/components/ConsoleOAuthFlow.test.tsx src/commands/provider/provider.test.tsx
Tested: tsc --noEmit via project diagnostics
Not-tested: Live gh-authenticated push and PR creation path
Co-authored-by: anandh8x <test@example.com >
2026-04-03 21:18:00 +08:00
Vasanthdev2004
08f0b6030e
feat: add guided /provider setup
2026-04-02 13:13:50 +05:30