feat: import external conversations
2 months ago
30 files changed
- apps/desktop/src/ui/ChatView.tsx+11−1
- apps/desktop/src/ui/chat/ChatComposer.tsx+10−19
- apps/desktop/src/ui/chat/ThreadModelSelector.tsx+29−0
- apps/desktop/test/chat-view.stability.test.tsx+4−3
- docs/generated/websocket-jsonrpc.d.ts+8−2
- docs/generated/websocket-jsonrpc.schema.json+1−1
- docs/session-storage-architecture.md+3−0
- docs/websocket-protocol.md+9−0
- src/import/conversations/adapters/claudeCode.ts+363−0
- src/import/conversations/adapters/codex.ts+342−0
- src/import/conversations/adapters/common.ts+89−0
- src/import/conversations/adapters/cowork.ts+262−0
- src/import/conversations/adapters/index.ts+21−0
- src/import/conversations/adapters/types.ts+16−0
- src/import/conversations/handoff.ts+103−0
- src/import/conversations/index.ts+8−0
- src/import/conversations/normalize.ts+217−0
- src/import/conversations/persist.ts+156−0
- src/import/conversations/service.ts+465−0
- src/import/conversations/snapshot.ts+90−0
- src/import/conversations/types.ts+166−0
- src/import/conversations/workspaceMapping.ts+84−0
- src/server/jsonrpc/routes/import.ts+53−0
- src/server/jsonrpc/routes/types.ts+2−0
- src/server/jsonrpc/schema.import.ts+185−0
- src/server/runtime/ServerRuntime.ts+9−0
- src/server/sessionDb.ts+21−0
- src/server/sessionDb/migrations.ts+7−0
- src/server/sessionDb/repository.ts+100−0
- test/import-conversations.test.ts+282−0