Home

mweinbach / agent-coworker

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

feat: implement robust presentation preview in workspace canvas

5 months ago

97707fb
Authored
mweinbach5/19/2026, 6:54:31 PM
This adds support for rendering .pptx and .mjs slide modules in the Canvas file preview modal. It implements a backend service to compile slide modules via headless runner or load PPTX slides using PowerPoint conversion, registers workspace presentation preview JSON-RPC route with codegen, and adds PptxPreview and SlidePreview UI views using desktop semantic theme tokens.

Parent66bdbe7

16 files changed
  • .antigravitycli/e9688877-eba1-4711-b210-f77073d433a3.json+1−0
  • apps/desktop/src/app/store.helpers/jsonRpcSocket.ts+14−0
  • apps/desktop/src/lib/filePreviewKind.ts+10−2
  • apps/desktop/src/ui/Canvas.tsx+111−11
  • apps/desktop/src/ui/FilePreviewModal.tsx+8−0
  • apps/desktop/src/ui/PptxPreview.tsx+273−0
  • apps/desktop/src/ui/SlidePreview.tsx+113−0
  • apps/desktop/test/filePreviewKind.test.ts+5−2
docs/generated/websocket-jsonrpc.d.ts
+4
−2
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • src/server/jsonrpc/routes/workspace.ts+31−0
  • src/server/jsonrpc/schema.workspace.ts+37−0
  • src/server/presentationPreview.ts+308−0
  • test/citationMetadata.test.ts+12−1
  • test/jsonrpc.workspace-route.test.ts+35−23
  • test/presentationPreview.test.ts+193−0