How henryhyw/slidepoise works
SlidePoise is an agentic presentation framework: an Agent develops the deck plan, explores visual compositions, reconstructs selected designs as editable PowerPoint objects, and reviews rendered slides. The graph preserves those stages plus shared style/assets and the optional management console. README documentation supports the workflow; sampled runtime code confirms scene-to-PowerPoint rendering and reconstruction checks, but not every handoff or review call, so uncertain links are omitted.
Main entry points: server.py Management Console · scene.py Scene Reconstruction · image_generation.py Image Generation · preview_tools.py Rendered Review
Components 19
Deck Workflow
- Deck Planning
- Visual Design
- Image Generation
framework/image_generation.py - Design Interpretation
- Rendered Review
slidepoise/runtime/src/slidepoise/preview_tools.py
Reconstruction Runtime
- Scene Measurement
slidepoise/runtime/scripts/measure_visual_scene.py - Scene Reconstruction
slidepoise/runtime/src/slidepoise/reconstruction/scene.py - Content Validation
slidepoise/runtime/src/slidepoise/reconstruction/coverage.py - PowerPoint Renderer
slidepoise/runtime/js/scene_to_pptx.mjs - Text Audit
slidepoise/runtime/scripts/audit_powerpoint_text.py
Shared Context
- Profiles
framework/profiles.py - Design Settings
framework/design.py - Asset Libraries
framework/library_sets.py - Presentation Sessions
framework/sessions.py
Local Management
- Management Console
webapp/server.py - Console UI
webapp/console/app.js - Session Panel
webapp/ui/app.js
Other components
- AI Agent
- Editable PowerPoint
Connections 23
- AI Agent → Deck Planning: develops brief
- Deck Planning → Visual Design: guides composition
- Visual Design → Image Generation: requests concepts
- Image Generation → Visual Design: returns images
- Visual Design → Design Interpretation: selected design
- AI Agent → Design Interpretation: identifies elements
- Design Interpretation → Scene Measurement: submits scene
- Scene Measurement → Scene Reconstruction: provides geometry
- Scene Reconstruction → Content Validation: checks obligations
- Scene Reconstruction → PowerPoint Renderer: provides scene
- PowerPoint Renderer → Editable PowerPoint: writes deck
- Editable PowerPoint → Rendered Review: renders slides
- Rendered Review → AI Agent: provides evidence
- Editable PowerPoint → Text Audit: audits text
- Profiles → Visual Design: guides style
- Design Settings → Visual Design: sets defaults
- Asset Libraries → Visual Design: supplies assets
- Presentation Sessions → Deck Planning: stores run context
- Console UI → Management Console: calls API
- Session Panel → Management Console: calls API
- Management Console → Profiles: authors profiles
- Management Console → Asset Libraries: manages resources
- Management Console → Presentation Sessions: manages sessions