Graphene.PresentationTool
1.26.8.26
dotnet add package Graphene.PresentationTool --version 1.26.8.26
NuGet\Install-Package Graphene.PresentationTool -Version 1.26.8.26
<PackageReference Include="Graphene.PresentationTool" Version="1.26.8.26" />
<PackageVersion Include="Graphene.PresentationTool" Version="1.26.8.26" />
<PackageReference Include="Graphene.PresentationTool" />
paket add Graphene.PresentationTool --version 1.26.8.26
#r "nuget: Graphene.PresentationTool, 1.26.8.26"
#:package Graphene.PresentationTool@1.26.8.26
#addin nuget:?package=Graphene.PresentationTool&version=1.26.8.26
#tool nuget:?package=Graphene.PresentationTool&version=1.26.8.26
PresentationTool
Self-contained HTML presentation (16:9 PowerPoint-style deck) agent tool for AIOrchestrator. The LLM designs the deck from a description and the plugin produces a single self-contained HTML file: styling, animated background, charts, SVG icons and images are embedded in it.
Methods
| Method | Purpose |
|---|---|
create_presentation |
Creates a new deck from a description (optional style, context text/file, image files, output path, language). |
update_presentation |
Applies requested changes to an existing deck in place (the new content becomes a new version in the workspace git repo; rollback via GitTool.restore). |
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.PresentationTool).
create_presentation
create_presentation(description, style?, outputTwoLetterLanguage?, contextText?, contextFile?, imageFiles?, saveFullNameFile?)
description(required): subject, descriptive title and purpose of the presentation.style(optional): graphic style that shapes the deck (e.g. Modern, Cyberpunk Neon, ...).outputTwoLetterLanguage(optional): two-letter language code (e.g. "en", "fr"); auto-detected from the context when omitted.contextText/contextFile(optional): supporting material the deck content must be based on.imageFiles(optional): workspace images embedded into the deck (Unix-style paths); the LLM places each image, each is used at most once. Each image is shown to the LLM via the unifiedFileManager.GetFilesInfoblock: path + size +Classification:+ YOLOMetadata:JSON (created and embedded permanently in the image when absent).saveFullNameFile(optional): output path/name (.html, Unix-style). Default:/presentation/presentation_yyyyMMdd_HHmmss.htmlin the workspace.
update_presentation
update_presentation(filePath, changes, contextText?, imageFiles?)
Reads the current deck HTML, validates that the changes are clear, has the LLM apply them
literally and overwrites the file in place. The new content becomes a new version in the
workspace git repo — rollback via GitTool.restore (the deck is not open in a document tool,
so GitTool.restore applies directly).
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.21)
- 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.