Fadenstack.Agents
0.2.0
dotnet add package Fadenstack.Agents --version 0.2.0
NuGet\Install-Package Fadenstack.Agents -Version 0.2.0
<PackageReference Include="Fadenstack.Agents" Version="0.2.0" />
<PackageVersion Include="Fadenstack.Agents" Version="0.2.0" />
<PackageReference Include="Fadenstack.Agents" />
paket add Fadenstack.Agents --version 0.2.0
#r "nuget: Fadenstack.Agents, 0.2.0"
#:package Fadenstack.Agents@0.2.0
#addin nuget:?package=Fadenstack.Agents&version=0.2.0
#tool nuget:?package=Fadenstack.Agents&version=0.2.0
Fadenstack.Agents
Agents that run inside other software (a desktop application, an Office add-in, a Windows service) and are
governed by a Fadenstack server. This package runs the agent loop on the device: the host's tools,
approvals, tool modes and the conversation. The server owns the agent's instructions, model and knowledge, and
handles personal data and audit. The code is in the Fadenstack.Agents namespace.
dotnet add package Fadenstack.Agents
using System.ComponentModel;
using Fadenstack;
using Fadenstack.Agents;
using Fadenstack.Tools;
using var client = FadenstackClient.ForAgent(new Uri("https://ai.example.internal"), "my-assistant", out var tokens);
if (!await tokens.IsSignedInAsync())
{
// First run only: the sign-in is kept for this user on this device (DPAPI on Windows).
await tokens.SignInAsync(loginToken: args[0], deviceLabel: "Console on " + Environment.MachineName);
}
using var agent = FadenstackAgent.CreateBuilder()
.UseClient(client)
.UseAgent("my-assistant")
.AddTools(new PageTools())
.Build();
var session = await agent.StartSessionAsync(); // starts in Ask
var result = await session.SendAsync("What is on page 7?");
Console.WriteLine(result.Text);
public sealed class PageTools
{
[AgentTool(ToolClass.Read), Description("Reads a page of the open document.")]
public string ReadPage(int page) => $"Page {page}: section 1.1, table T1.";
}
A tool that changes something asks the user first; without an approval handler the call is declined. The agent
my-assistant is registered on the server first.
Related packages: Fadenstack.Mcp for local MCP servers, Fadenstack.UI and Fadenstack.UI.Wpf for a chat panel.
It targets netstandard2.0 (.NET Framework 4.7.2 and later) and net8.0, and needs a Fadenstack server 0.4.2 or
later.
- Documentation: https://developers.fadenstack.com/sdk/dotnet/
- Source and issues: https://github.com/fadenstack/fadenstack-sdk-dotnet
- Licence: Apache-2.0 (LICENSE and NOTICE are in the package)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Fadenstack.Client (= 0.2.0)
- Microsoft.Extensions.AI (>= 10.10.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
-
net8.0
- Fadenstack.Client (= 0.2.0)
- Microsoft.Extensions.AI (>= 10.10.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Fadenstack.Agents:
| Package | Downloads |
|---|---|
|
Fadenstack.UI
Platform-neutral view models for Fadenstack agents: the chat, streamed markdown, tool calls, approvals, notices, sessions, and their texts in English, German, French, Spanish and Simplified Chinese. Skins (Fadenstack.UI.Wpf) only render them. |
|
|
Fadenstack.Mcp
MCP for Fadenstack agents: local MCP servers as agent tools, under the agent's local MCP policy. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.0 | 56 | 10/14/2026 |
| 0.2.0-rc.2 | 56 | 10/13/2026 |
| 0.2.0-rc.1 | 62 | 10/12/2026 |