Home

mweinbach / agent-coworker

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

Split REPL and MCP manager god objects into focused modules

8 months ago

fb40f0d
Authored
mweinbach2/23/2026, 3:23:07 AM
Extract REPL prompt activation and slash-command routing into dedicated helpers to shrink repl.ts and isolate control flow.

Replace McpManager internals with resolver/registry/validation/auth flows and keep a thin facade for existing session integration points.

Co-authored-by: Codex <noreply@openai.com>

Parent26d6d80

8 files changed
  • src/cli/repl.ts+75−281
  • src/cli/repl/commandRouter.ts+242−0
  • src/cli/repl/promptController.ts+50−0
  • src/server/session/McpManager.ts+29−443
  • src/server/session/mcp/McpAuthFlow.ts+222−0
  • src/server/session/mcp/McpRegistryFlow.ts+105−0
  • src/server/session/mcp/McpServerResolver.ts+29−0
  • src/server/session/mcp/McpValidationFlow.ts+137−0