RecursiveAI.OneLlm
1.0.0
dotnet add package RecursiveAI.OneLlm --version 1.0.0
NuGet\Install-Package RecursiveAI.OneLlm -Version 1.0.0
<PackageReference Include="RecursiveAI.OneLlm" Version="1.0.0" />
<PackageVersion Include="RecursiveAI.OneLlm" Version="1.0.0" />
<PackageReference Include="RecursiveAI.OneLlm" />
paket add RecursiveAI.OneLlm --version 1.0.0
#r "nuget: RecursiveAI.OneLlm, 1.0.0"
#:package RecursiveAI.OneLlm@1.0.0
#addin nuget:?package=RecursiveAI.OneLlm&version=1.0.0
#tool nuget:?package=RecursiveAI.OneLlm&version=1.0.0
RecursiveAI.OneLlm
LLM inference and agent runtime for .NET. One message model and one set of calls over Anthropic, OpenAI and Gemini (first-party and on Azure, Bedrock and Vertex) and OpenAI-compatible servers; a layered model catalog that prices every call in decimal line items; and agents, scripts and deciders as files you can read, run, save and resume. The core depends on the base class library, OneYaml and OneImage only, and is trim and NativeAOT safe on its main paths. Requires .NET 10.
OneLLM is unaffiliated with the onellm package on PyPI and with the OneLLM research model.
using OneLlm;
string answer = await Llm.AskAsync("claude-sonnet", "In one sentence, what is a monad?");
AskResult r = await Llm.GenerateAsync("gpt-6-luna", "Name three prime numbers.", []);
Console.WriteLine($"{r.Text} costs {r.Cost.Total}");
Set ANTHROPIC_API_KEY, OPENAI_API_KEY or GEMINI_API_KEY for the provider you use.
- Getting started
- The happy path and the runtime
- Agents, capabilities, deciders
- Reads like: call-for-call tables from other .NET LLM libraries
Related packages: RecursiveAI.OneLlm.Web, RecursiveAI.OneLlm.Extensions.AI, RecursiveAI.OneLlm.EntityFrameworkCore, RecursiveAI.OneLlm.OneLite.
Source, documentation and issues: https://github.com/recursive-ai-oss/onellm-csharp
Licence: MIT OR Apache-2.0. Copyright (c) Recursive AI, LLC.
| 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
- OneYaml (>= 1.2.1)
- RecursiveAI.OneImage (>= 1.10.4)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on RecursiveAI.OneLlm:
| Package | Downloads |
|---|---|
|
RecursiveAI.OneLlm.JavaScript
JavaScript tools for OneLLM, the LLM inference and agent runtime for .NET: JavaScript tool files, hooks and decider logic, and run_javascript, in a sandbox built on OneEcma. Unaffiliated with the PyPI onellm package and the OneLLM research model. |
|
|
RecursiveAI.OneLlm.OneLite
LLM inference and agent runtime for .NET: an instance store and a record sink for OneLLM on a OneLite database file. Unaffiliated with the PyPI onellm package and the OneLLM research model. |
|
|
RecursiveAI.OneLlm.EntityFrameworkCore
LLM inference and agent runtime for .NET: an instance store and a record sink for OneLLM over your own Entity Framework Core DbContext. Unaffiliated with the PyPI onellm package and the OneLLM research model. |
|
|
RecursiveAI.OneLlm.Extensions.AI
LLM inference and agent runtime for .NET: the Microsoft.Extensions.AI bridge for OneLLM. OneLLM models as IChatClient, IEmbeddingGenerator, ISpeechToTextClient, ITextToSpeechClient and IImageGenerator, any IChatClient or IEmbeddingGenerator as a OneLLM provider, and AIFunction and ITool in both directions. Unaffiliated with the PyPI onellm package and the OneLLM research model. |
|
|
RecursiveAI.OneLlm.Web
Web tools for OneLLM, the LLM inference and agent runtime for .NET: fetch_webpage_markdown turns a page into markdown for a model, using OneHtml. Unaffiliated with the PyPI onellm package and the OneLLM research model. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 0 | 11/6/2026 |
See CHANGELOG.md in the repository.