openpencil/crates/op-cli
Kayshen-X b8b1b4ed7e feat(mcp): expose batch frame export and the deck board list
Exporting every frame on a page meant calling export_item once per frame
and inventing file names; the editor's own batch has resolved collisions,
capped long AI-authored names and skipped hidden frames since v0.8.3.
export_frames reuses plan_frame_exports rather than re-deriving any of it,
so an agent writes what the Export panel writes.

Partial failure is reported, not raised: one unrenderable frame must not
throw away the files that did land.

get_deck_boards is the read half. Slideshow control is deliberately absent:
entering preview is a host mode transition rather than document state, and
a file-backed MCP session has no window to present in. The board list is
the part an agent can act on — verifying a deck before exporting one.
2026-08-11 08:11:39 +08:00
..
assets fix(agent): retire gemini cli provider, add antigravity and grok build 2026-07-24 21:11:15 +08:00
src feat(mcp): expose batch frame export and the deck board list 2026-08-11 08:11:39 +08:00
Cargo.toml refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00