Graphene.PresentationPlugin
1.26.8.18
dotnet add package Graphene.PresentationPlugin --version 1.26.8.18
NuGet\Install-Package Graphene.PresentationPlugin -Version 1.26.8.18
<PackageReference Include="Graphene.PresentationPlugin" Version="1.26.8.18" />
<PackageVersion Include="Graphene.PresentationPlugin" Version="1.26.8.18" />
<PackageReference Include="Graphene.PresentationPlugin" />
paket add Graphene.PresentationPlugin --version 1.26.8.18
#r "nuget: Graphene.PresentationPlugin, 1.26.8.18"
#:package Graphene.PresentationPlugin@1.26.8.18
#addin nuget:?package=Graphene.PresentationPlugin&version=1.26.8.18
#tool nuget:?package=Graphene.PresentationPlugin&version=1.26.8.18
PresentationPlugin
PowerPoint (PPTX) agent tool for AIOrchestrator. The LLM designs the deck — slides,
titles, bullets, image placement — and the plugin builds the .pptx file with
DocumentFormat.OpenXml.
Methods
| Method | Purpose |
|---|---|
create_presentation |
Creates a new PPTX deck from a description (optional style, context text/file, image files, output path). |
fix_presentation |
Applies requested changes to an existing PPTX deck (backup created before overwriting). |
Usage
Loads as a plugin (see AGENT_TOOLS_GUIDE.md):
drop the dll + xml into the host's Tools/ folder, or let the host build it via its
BuildToolPlugins target. The tool is auto-updatable from NuGet (Graphene.PresentationPlugin).
create_presentation
create_presentation(description, style?, contextText?, contextFile?, imageFiles?, savePath?)
description(required): what the deck must cover — audience, tone, length.style(optional): visual/graphic style hint that shapes the LLM's content wording.contextText(optional): free text the content must be based on.contextFile(optional): workspace file read as context (Unix-style path, e.g./docs/report.md).imageFiles(optional): workspace images embedded into slides (Unix-style paths); the LLM decides which slide gets which image.savePath(optional): output path/name (.pptx, Unix-style). Default:/presentation_yyyyMMdd_HHmmss.pptxin the workspace root.
fix_presentation
fix_presentation(filePath, changes, contextText?)
Extracts the current deck outline, has the LLM apply changes, and updates the deck in
place (titles/bullets; existing slides keep their layout, images and formatting; extra
slides are appended, missing ones removed). A numbered .NNN.bak backup is created
before the deck is overwritten.
Packaging
Date-based auto versioning (1.yy.MM.dd) and CI publish to NuGet on every push to
master — see .github/workflows/publish.yml and the plugin creation guide in
AGENT_TOOLS_GUIDE.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Graphene.AIOrchestrator (>= 1.26.8.18)
- HtmlAgilityPack (>= 1.12.4)
- SixLabors.ImageSharp (>= 3.1.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.26.8.18 | 45 | 8/18/2026 |