CanDoItAll.AgentFramework.Rag.Driver 0.1.18

dotnet add package CanDoItAll.AgentFramework.Rag.Driver --version 0.1.18
                    
NuGet\Install-Package CanDoItAll.AgentFramework.Rag.Driver -Version 0.1.18
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CanDoItAll.AgentFramework.Rag.Driver" Version="0.1.18" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CanDoItAll.AgentFramework.Rag.Driver" Version="0.1.18" />
                    
Directory.Packages.props
<PackageReference Include="CanDoItAll.AgentFramework.Rag.Driver" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CanDoItAll.AgentFramework.Rag.Driver --version 0.1.18
                    
#r "nuget: CanDoItAll.AgentFramework.Rag.Driver, 0.1.18"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CanDoItAll.AgentFramework.Rag.Driver@0.1.18
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CanDoItAll.AgentFramework.Rag.Driver&version=0.1.18
                    
Install as a Cake Addin
#tool nuget:?package=CanDoItAll.AgentFramework.Rag.Driver&version=0.1.18
                    
Install as a Cake Tool

CanDoItAll Agent Framework RAG Driver

CanDoItAll.AgentFramework.Rag.Driver is the provider-neutral entry package for retrieval-augmented generation. It contains driver contracts, validated collection and request models, provider selection, and embedding abstractions. It does not reference a vector-database SDK.

Install

dotnet add package CanDoItAll.AgentFramework.Rag.Driver

Most applications should install a provider package, such as CanDoItAll.AgentFramework.Rag.Qdrant, which brings this contract package transitively and supplies its composition extension.

Extension model

Implement IRagDriverProvider in a provider-specific package and register the implementation with dependency injection. Provider dependencies belong in the provider constructor; the provider-neutral factory never exposes a service container.

Applications must register an IRagEmbeddingGenerator appropriate for their production model provider. The deterministic local hashing implementation is intended for samples and tests and must be selected explicitly.

using CanDoItAll.AgentFramework.Rag.Driver.DependencyInjection;

services.AddLocalHashingRagEmbeddingGenerator(
    options => options.Dimension = 384);

See the source repository for the full architecture, sample, sandbox, and API examples. The CanDoItAll project website is aicandoitall.com.

License

This package uses the repository's MIT License.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CanDoItAll.AgentFramework.Rag.Driver:

Package Downloads
CanDoItAll.AgentFramework.Rag.Qdrant

Qdrant provider implementation for the CanDoItAll provider-neutral RAG driver contracts.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.18 144 7/31/2026
0.1.17 106 7/30/2026
0.1.15 113 7/26/2026