You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add builder package and ship animation/transition support
- @pagus-kit/builder: programmatic IR authoring API for agent-driven
deck generation (createPresentation, createSlide, element factories)
- core: expose TransitionParser, AnimationParser, DrawingML inheritance
resolver, and full preset geometry evaluator
- react: add useSlideTransition / useSlideAnimations hooks
- Bump all published packages to 0.0.1; update README package list,
roadmap, and clone URL
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|[`@pagus-kit/builder`](./packages/builder)| IR authoring API for constructing decks programmatically |[](https://www.npmjs.com/package/@pagus-kit/builder)|
|[`@pagus-kit/mcp`](./packages/mcp)| MCP server for inline PPTX preview in AI clients |[](https://www.npmjs.com/package/@pagus-kit/mcp)|
24
27
@@ -153,7 +156,7 @@ Pagus uses a two-source strategy for web font fidelity:
153
156
## Development
154
157
155
158
```bash
156
-
git clone https://github.com/tthallos/pagus.git
159
+
git clone https://github.com/pagus-kit/pagus.git
157
160
cd pagus
158
161
npm install
159
162
npm run build # builds all packages in dependency order
@@ -167,6 +170,7 @@ pagus/
167
170
├── packages/
168
171
│ ├── core/ # PPTX parser + IR types
169
172
│ ├── renderer/ # SVG string renderer
173
+
│ ├── builder/ # IR authoring API
170
174
│ ├── react/ # React components + hooks
171
175
│ └── mcp/ # MCP Apps server
172
176
├── playground/ # Development playground (Vite + React)
@@ -178,9 +182,10 @@ pagus/
178
182
| Command | Description |
179
183
|---|---|
180
184
|`npm run dev`| Start the playground dev server |
181
-
|`npm run build`| Build all packages (core → renderer → react → mcp → playground) |
185
+
|`npm run build`| Build all packages (core → renderer → builder → react → mcp → playground) |
182
186
|`npm run build:core`| Build `@pagus-kit/core` only |
183
187
|`npm run build:renderer`| Build `@pagus-kit/renderer` only |
188
+
|`npm run build:builder`| Build `@pagus-kit/builder` only |
184
189
|`npm run build:react`| Build `@pagus-kit/react` only |
185
190
|`npm test`| Run tests via Vitest |
186
191
@@ -234,14 +239,22 @@ Exposes a single MCP tool `render_slides` that converts a `.pptx` file path into
234
239
235
240
## Roadmap
236
241
242
+
### Shipped
243
+
244
+
-[x] Deck authoring API (`@pagus-kit/builder`) — programmatic IR construction for agent-driven generation
245
+
-[x] Slide transitions and common entrance animations (CSS-based playback)
246
+
247
+
### Planned
248
+
237
249
-[ ] Remote HTTP MCP server with `StreamableHTTPServerTransport` for bypassing tool result size limits
0 commit comments