Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Extract provider auth into ProviderAuthManager

8 months ago

9c7f4d7
Authored
mweinbach2/22/2026, 7:39:42 PM
Refactor provider authentication logic into a new ProviderAuthManager class (src/server/session/ProviderAuthManager.ts). Moved handling for setModel, authorizeProviderAuth, callbackProviderAuth, and setProviderApiKey out of AgentSession and delegate to the new manager. Wire ProviderAuthManager into AgentSession (new property, constructor wiring and delegation). Adjust runProviderConnect signature to accept the connectModelProvider parameter shape and use provided paths/cwd/oauthStdioMode defaults. Add emitConfigUpdated helper in AgentSession and update imports accordingly.

Parent9268dd6

2 files changed
  • src/server/session.ts+44−258
  • src/server/session/ProviderAuthManager.ts+296−0