TokenGuard.Extensions.Anthropic
1.0.1
dotnet add package TokenGuard.Extensions.Anthropic --version 1.0.1
NuGet\Install-Package TokenGuard.Extensions.Anthropic -Version 1.0.1
<PackageReference Include="TokenGuard.Extensions.Anthropic" Version="1.0.1" />
<PackageVersion Include="TokenGuard.Extensions.Anthropic" Version="1.0.1" />
<PackageReference Include="TokenGuard.Extensions.Anthropic" />
paket add TokenGuard.Extensions.Anthropic --version 1.0.1
#r "nuget: TokenGuard.Extensions.Anthropic, 1.0.1"
#:package TokenGuard.Extensions.Anthropic@1.0.1
#addin nuget:?package=TokenGuard.Extensions.Anthropic&version=1.0.1
#tool nuget:?package=TokenGuard.Extensions.Anthropic&version=1.0.1
TokenGuard.Extensions.Anthropic
Anthropic adapter package for TokenGuard on .NET 10. It converts prepared TokenGuard messages to Anthropic request parts and lets TokenGuard use Anthropic to summarize older history when context gets tight.
services.AddConversationContext(builder => builder
.WithMaxTokens(25_000)
.UseLlmSummarization(anthropicClient, "claude-3-7-sonnet-latest"));
var prepared = await conversation.PrepareAsync(cancellationToken);
var (messages, systemPrompt) = prepared.Messages.ForAnthropic();
Use this package when you want the core conversation model to stay provider-agnostic and only adapt to Anthropic at the boundary.
What it does
- adds Anthropic-backed summarization through
UseLlmSummarization(...) - converts prepared TokenGuard messages with
ForAnthropic() - returns system content separately, which matches the Anthropic API shape
- keeps the Anthropic-specific behavior out of
TokenGuard.Core
Install
dotnet add package TokenGuard.Core
dotnet add package TokenGuard.Extensions.Anthropic
Quick start
1. Add the provider integration
using TokenGuard.Extensions.Anthropic;
services.AddConversationContext(builder => builder
.WithMaxTokens(25_000)
.UseLlmSummarization(anthropicClient, "claude-3-7-sonnet-latest"));
2. Prepare the request
var prepared = await conversation.PrepareAsync(cancellationToken);
var (messages, systemPrompt) = prepared.Messages.ForAnthropic();
3. Send the Anthropic request
Use messages as the Anthropic message list and systemPrompt as the separate system value in your request builder.
ForAnthropic() keeps the shape aligned with Anthropic's API, where system content is separate from the main message array.
More detail
| 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
- Anthropic (>= 12.13.0)
- TokenGuard.Core (>= 1.0.1)
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.0.1 | 161 | 6/18/2026 |
Refreshes the package README with clearer getting-started guidance.