Home

mweinbach / agent-coworker

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

refactor: remove dead code, dedup helpers, compact message dispatch

8 months ago

717f13f
Authored
Claude2/21/2026, 8:17:09 PM
- Replace deferred() with Promise.withResolvers() in session.ts and
  agentSocket.ts (built-in since ES2024, supported by Bun)
- Consolidate duplicate JWT helpers (base64UrlDecodeToString,
  decodeJwtPayload, isObjectLike, fileExists, readJsonFile) from
  providerStatus.ts — import from codex-auth.ts instead
- Replace 240-line if-chain in startServer.ts with switch statement
- Delete 140-line legacy JSON snapshot import from sessionDb.ts
  (one-time migration that has already run on all installations)
- Remove unused exa-js dependency from package.json (webSearch.ts
  uses raw fetch, not the SDK)

https://claude.ai/code/session_01RtCvoFGGgntzCR9jpsTyuh

Parent4837c50

7 files changed
  • package.json+0−1
  • src/client/agentSocket.ts+3−19
  • src/providerStatus.ts+1−49
  • src/server/session.ts+8−24
  • src/server/sessionDb.ts+2−147
  • src/server/startServer.ts+52−226
  • test/session-db.test.ts+9−54