ButlerSDK.Tools.ToolSurface
1.1.0-preview
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.
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
<PackageReference Include="ButlerSDK.Tools.ToolSurface" Version="1.1.0-preview" />
<PackageVersion Include="ButlerSDK.Tools.ToolSurface" Version="1.1.0-preview" />
<PackageReference Include="ButlerSDK.Tools.ToolSurface" />
paket add ButlerSDK.Tools.ToolSurface --version 1.1.0-preview
#r "nuget: ButlerSDK.Tools.ToolSurface, 1.1.0-preview"
#:package ButlerSDK.Tools.ToolSurface@1.1.0-preview
#addin nuget:?package=ButlerSDK.Tools.ToolSurface&version=1.1.0-preview&prerelease
#tool nuget:?package=ButlerSDK.Tools.ToolSurface&version=1.1.0-preview&prerelease
ButlerSDK - Preview 1 - component of ButlerSDK.
- Github is here https://github.com/ShadowKnightMK4/ButlerSDKPreview-GoldSource
- Recommend grabbing ButlerSDK.Core and its varients as needed.
- You can also clone it from its Github.
📄 License
Apache 2.0 License. See LICENSE for details.
Copyright 2025-2026 by Thomas Paul Betterly
| Product | Versions 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. |
-
net8.0
- ButlerSDK.Core.Abstractions (>= 1.1.0-preview)
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.0.0-preview | 87 | 2/22/2026 |