[PR #10537] fix(app): add ability to disconnect from providers #13475

Open
opened 2026-02-16 18:18:19 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/10537

State: open
Merged: No


Summary

  • Adds DELETE /auth/:providerID endpoint to remove provider credentials
  • Updates TUI provider dialog to show disconnect/reconnect options for connected providers
  • Updates Web app provider dialog to show "Connected" status and disconnect/reconnect actions
  • Adds new i18n strings for disconnect functionality

Changes

  • packages/opencode/src/server/server.ts: Add auth.remove endpoint
  • packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx: Add disconnect/reconnect menu for connected providers
  • packages/app/src/components/dialog-select-provider.tsx: Show "Connected" tag, route to action dialog
  • packages/app/src/components/dialog-provider-action.tsx: New dialog with disconnect/reconnect options
  • packages/app/src/i18n/en.ts: Add translation strings
  • SDK files regenerated with new endpoint

Test plan

  • Typecheck passes
  • Build succeeds
  • Connect a provider, verify "Connected" tag appears
  • Click connected provider, verify disconnect/reconnect dialog appears
  • Click "Disconnect", verify credentials are removed
  • Verify opencode auth list no longer shows the provider
  • Click "Reconnect", verify normal connect flow starts

Fixes #10494

🤖 Generated with Claude Code

**Original Pull Request:** https://github.com/anomalyco/opencode/pull/10537 **State:** open **Merged:** No --- ## Summary - Adds `DELETE /auth/:providerID` endpoint to remove provider credentials - Updates TUI provider dialog to show disconnect/reconnect options for connected providers - Updates Web app provider dialog to show "Connected" status and disconnect/reconnect actions - Adds new i18n strings for disconnect functionality ## Changes - `packages/opencode/src/server/server.ts`: Add `auth.remove` endpoint - `packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx`: Add disconnect/reconnect menu for connected providers - `packages/app/src/components/dialog-select-provider.tsx`: Show "Connected" tag, route to action dialog - `packages/app/src/components/dialog-provider-action.tsx`: New dialog with disconnect/reconnect options - `packages/app/src/i18n/en.ts`: Add translation strings - SDK files regenerated with new endpoint ## Test plan - [x] Typecheck passes - [x] Build succeeds - [ ] Connect a provider, verify "Connected" tag appears - [ ] Click connected provider, verify disconnect/reconnect dialog appears - [ ] Click "Disconnect", verify credentials are removed - [ ] Verify `opencode auth list` no longer shows the provider - [ ] Click "Reconnect", verify normal connect flow starts Fixes #10494 🤖 Generated with [Claude Code](https://claude.ai/code)
yindo added the pull-request label 2026-02-16 18:18:19 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#13475