You
Ask for a change
deckforge / the agent model
Typed slides an AI can edit safely, scoped to one slide or the whole deck, and undone in one step.
01 / The loop
Three roles, one boundary, four shared pieces.
Ask for a change
Proposes typed edits
Read the diff and the log
One request, limited to one slide or the whole deck.
Tool calls checked against the templates, as one undo step.
The takeawayThe agent works inside a boundary you can read, not on a file you must re-check.
02 / Same map, real names
Same positions.
deckforge labels.
In the deckforge editor
Your GitHub Copilot sign-in
Plus the agent log JSON
This slide allows 7 slide tools on one id only.
Each turn is one undo step and highlights its slides.
The takeawayNothing moved on the map. Only the labels became real components.
03 / One turn, end to end
Every request follows the same three steps.
Pick This slide or Whole deck, then describe the change in plain words.
Owner: you
The agent reads the deck and the brief, then calls typed tools. Invalid calls are refused.
Owner: the agent
Changed slides are highlighted. The drawer lists the slots touched.
Owner: you
Undo these changes → the whole turn is reverted in one step
The takeawayYou stay in charge of the start and the end of every turn.
04 / The boundary
Enforced by the editor, not by the prompt.
The takeawayThe guarantees live in code you can read, not in instructions the model may ignore.
If you remember one thing
Every change is a typed tool call you can scope, read and undo.
The agent log keeps every call of every turn as JSON.
05 / Pick the right tool
Pick deckforge
You want an AI to edit, but every change must be typed, scoped and reversible, in a source that diffs well.
Pick something else
Code-heavy talks, free-form layouts, one source for many formats, or a design-first deck from a prompt.
06 / Try it
Real links. One clear action.
Tools, scope rules, undo, the brief and the security boundaries.
Slidev, Marp, reveal.js, Quarto and hosted generators, with sources.
Give Copilot CLI or any MCP client the same typed tools.
Next stepRun deckforge new my-talk --example agent-native, then ask Copilot for one whole-deck change.