Juvina.SemanticKernel
0.1.1
dotnet add package Juvina.SemanticKernel --version 0.1.1
NuGet\Install-Package Juvina.SemanticKernel -Version 0.1.1
<PackageReference Include="Juvina.SemanticKernel" Version="0.1.1" />
<PackageVersion Include="Juvina.SemanticKernel" Version="0.1.1" />
<PackageReference Include="Juvina.SemanticKernel" />
paket add Juvina.SemanticKernel --version 0.1.1
#r "nuget: Juvina.SemanticKernel, 0.1.1"
#:package Juvina.SemanticKernel@0.1.1
#addin nuget:?package=Juvina.SemanticKernel&version=0.1.1
#tool nuget:?package=Juvina.SemanticKernel&version=0.1.1
Juvina.SemanticKernel
Persistent memory for your Kernel — and a meter that shows what it saves.
A compact constructed recall replaces re-sending your whole history. Pair it with
Juvina.Diagnostics and the tokens you
did not send appear on your own dashboard. Not our claim — your meter, your traffic.
Runs locally: memories stay in a database on your machine, and model calls go to your own endpoint on your own key.
One line to wire it in.
var builder = Kernel.CreateBuilder();
builder.Plugins.AddJuvinaMemory(); // ← memory
var kernel = builder.Build();
Your agent gains two functions via SK function calling:
juvina_recall— a constructed, dated answer built across everything related to the query (not top-k snippets: the engine weaves memories and answers like a colleague who was there).juvina_encode— silently store the exchange into long-term memory.
Memories survive sessions, restarts, and months of time.
What it needs
The locally installed Juvina memory engine:
- VS Code: install Juvina Light from the VS Code Marketplace (free — rolling 7-day memory; £19/month for permanent memory), or
- Docker:
docker.io/picassoai/juvina-light— see the compose kit.
The engine keeps your memories in a local database on your machine; its model calls go only to the endpoint you configure, on your own key. This plugin holds no data and talks only to the local engine (non-local targets are refused unless you explicitly allow them).
Configuration
builder.Plugins.AddJuvinaMemory(
engineBaseUrl: "http://localhost:8091", // default; JUVINA_ENGINE_URL env also honoured
environment: "my-project"); // one engine can hold many memory environments
Design honesty
Juvina does not implement IVectorStore — because it isn't one. Recall constructs an
answer across related memories rather than returning vector-search records; these functions
expose that construction directly, which is exactly the shape SK function calling was built
for.
MIT.
| 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
- Microsoft.SemanticKernel.Core (>= 1.80.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 |
|---|---|---|
| 0.1.1 | 95 | 9/8/2026 |
| 0.1.0-beta.1 | 70 | 9/8/2026 |