Home

mweinbach / agent-coworker

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

feat: add safe conversation imports

2 months ago

b2a4453
Authored
mweinbach7/7/2026, 5:06:36 AM
Import Codex, Claude Code, and Cowork backup conversations through JSON-RPC with workspace mapping validation, safe handoff redaction, persistence metadata, and desktop settings UI.

Verification: bun run check; bun run test; bun run lint

Parent53dfaae

24 files changed
  • apps/desktop/src/app/store.actions/import.ts+106−2
  • apps/desktop/src/app/store.helpers.ts+55−0
  • apps/desktop/src/lib/wsProtocol.ts+10−0
  • apps/desktop/src/ui/chat/ThreadModelSelector.tsx+3−0
  • apps/desktop/src/ui/settings/import/ConversationImportDialog.tsx+474−0
  • apps/desktop/src/ui/settings/pages/ArchivedChatsPage.tsx+12−0
  • apps/desktop/test/conversation-import-actions.test.ts+133−0
  • apps/desktop/test/conversation-import-dialog.test.tsx+162−0
  • apps/desktop/test/thread-model-selector.test.tsx+129−0
  • docs/generated/websocket-jsonrpc.d.ts+7−5
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+8−3
  • src/import/conversations/adapters/claudeCode.ts+6−4
  • src/import/conversations/adapters/codex.ts+129−12
  • src/import/conversations/handoff.ts+3−0
  • src/import/conversations/service.ts+87−26
  • src/import/conversations/types.ts+14−0
  • src/import/conversations/workspaceMapping.ts+30−0
  • src/server/jsonrpc/routes/import.ts+19−1
  • src/server/jsonrpc/schema.import.ts+34−0
  • src/server/sessionDb.ts+7−0
  • src/server/sessionDb/repository.ts+54−17
  • test/import-conversations.test.ts+268−0
  • test/jsonrpc/control.import.test.ts+135−0