Eidet.Sdk.Anthropic
0.12.0
dotnet add package Eidet.Sdk.Anthropic --version 0.12.0
NuGet\Install-Package Eidet.Sdk.Anthropic -Version 0.12.0
<PackageReference Include="Eidet.Sdk.Anthropic" Version="0.12.0" />
<PackageVersion Include="Eidet.Sdk.Anthropic" Version="0.12.0" />
<PackageReference Include="Eidet.Sdk.Anthropic" />
paket add Eidet.Sdk.Anthropic --version 0.12.0
#r "nuget: Eidet.Sdk.Anthropic, 0.12.0"
#:package Eidet.Sdk.Anthropic@0.12.0
#addin nuget:?package=Eidet.Sdk.Anthropic&version=0.12.0
#tool nuget:?package=Eidet.Sdk.Anthropic&version=0.12.0
<div align="center"> <img src="https://raw.githubusercontent.com/stevehansen/eidet/main/logo-512x512.png" alt="Eidet" width="96" height="96"> </div>
Eidet.Sdk.Anthropic
Anthropic SDK adapter for Eidet — plug Eidet in as the Claude memory-tool (memory_20250818) backend.
Install
dotnet add package Eidet.Sdk.Anthropic
Usage
Two lines to make a locally running Eidet daemon the persistent memory backend for any Claude tool-use loop:
using Anthropic;
using Anthropic.Models.Beta.Messages;
using Eidet.Sdk.Anthropic;
var client = new AnthropicClient();
using var memory = new EidetMemoryTool(repo: "P:/MyApp"); // defaults: localhost daemon, cwd
var runner = client.Beta.Messages.ToolRunner(
new MessageCreateParams
{
Model = "claude-opus-4-8",
MaxTokens = 4096,
Messages = [new() { Role = Role.User, Content = "Refactor auth; remember what you learn." }],
},
[memory]);
await foreach (var message in runner) { /* Claude drives view/create/str_replace against Eidet */ }
Memory files are stored byte-exact in Eidet's memoryfiles collection — path-safe (everything constrained under /memories), secret-gated (writes containing credentials are rejected with a visible tool error), and size-capped. They persist across sessions and processes.
Requires a running Eidet daemon (dotnet tool install -g eidet && eidet serve). Pass apiKey: when the daemon has API-key auth enabled.
| 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
- Anthropic (>= 12.35.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.