ButlerSDK.Tools.ToolSurface 1.1.0-preview

Additional Details

Does not account for if someone submits a VirtualTool that happens to have a reference in it's inner tools equal to itself.   Effects all versions up to this verison. A fix is in effect for later versions and has a customizable limit for how deep to Look in a VirtualTool.
-
If you *must* keep using this. Please note this is unsupported as of this time, and I would recommend to ensure your use of VirtualTools (aka tools that are defined via the ButlerSDK VirtualTool NuGet class) are trusted and ensure they are not broken (or malicious).

-
The bug effects how the ToolSurfaceScope class maps declared attributes for requested permissions.

This is a prerelease version of ButlerSDK.Tools.ToolSurface.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package ButlerSDK.Tools.ToolSurface --version 1.1.0-preview
                    
NuGet\Install-Package ButlerSDK.Tools.ToolSurface -Version 1.1.0-preview
                    
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="ButlerSDK.Tools.ToolSurface" Version="1.1.0-preview" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ButlerSDK.Tools.ToolSurface" Version="1.1.0-preview" />
                    
Directory.Packages.props
<PackageReference Include="ButlerSDK.Tools.ToolSurface" />
                    
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 ButlerSDK.Tools.ToolSurface --version 1.1.0-preview
                    
#r "nuget: ButlerSDK.Tools.ToolSurface, 1.1.0-preview"
                    
#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 ButlerSDK.Tools.ToolSurface@1.1.0-preview
                    
#: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=ButlerSDK.Tools.ToolSurface&version=1.1.0-preview&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=ButlerSDK.Tools.ToolSurface&version=1.1.0-preview&prerelease
                    
Install as a Cake Tool

ButlerSDK - Preview 1 - component of ButlerSDK.


📄 License

Apache 2.0 License. See LICENSE for details.

Copyright 2025-2026 by Thomas Paul Betterly

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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 (3)

Showing the top 3 NuGet packages that depend on ButlerSDK.Tools.ToolSurface:

Package Downloads
ButlerSDK.Tools.Bench

Package Description

ButlerSDK.ChatController

Package Description

ButlerSDK.Tools.Resolver

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.0-preview 114 5/12/2026
1.1.1-preview 47 5/4/2026
1.1.0-preview 113 3/9/2026 1.1.0-preview is deprecated because it is no longer maintained and has critical bugs.
1.0.0-preview 87 2/22/2026