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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Graphene.PresentationPlugin" Version="1.26.8.18" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Graphene.PresentationPlugin" Version="1.26.8.18" />
                    
Directory.Packages.props
<PackageReference Include="Graphene.PresentationPlugin" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Graphene.PresentationPlugin --version 1.26.8.18
                    
#r "nuget: Graphene.PresentationPlugin, 1.26.8.18"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Graphene.PresentationPlugin@1.26.8.18
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Graphene.PresentationPlugin&version=1.26.8.18
                    
Install as a Cake Addin
#tool nuget:?package=Graphene.PresentationPlugin&version=1.26.8.18
                    
Install as a Cake Tool

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.pptx in 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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