Dmon.Abstractions
0.2.0
dotnet add package Dmon.Abstractions --version 0.2.0
NuGet\Install-Package Dmon.Abstractions -Version 0.2.0
<PackageReference Include="Dmon.Abstractions" Version="0.2.0" />
<PackageVersion Include="Dmon.Abstractions" Version="0.2.0" />
<PackageReference Include="Dmon.Abstractions" />
paket add Dmon.Abstractions --version 0.2.0
#r "nuget: Dmon.Abstractions, 0.2.0"
#:package Dmon.Abstractions@0.2.0
#addin nuget:?package=Dmon.Abstractions&version=0.2.0
#tool nuget:?package=Dmon.Abstractions&version=0.2.0
Dmon.Abstractions
Extension and provider contracts for the dmon coding agent.
Provides the interfaces that extension authors implement:
IDmonExtension— the entry point for a NuGet-packaged extension; exposesAIFunctiontools viaMicrosoft.Extensions.AIIProviderFactory— contract for LLM provider plugins (ADR-007)- Supporting value types and abstractions
Depends on Dmon.Protocol for shared DTOs and Microsoft.Extensions.AI for IChatClient/AIFunction.
Licensed under the Mozilla Public License 2.0.
| 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
- Dmon.Protocol (>= 0.2.0)
- Microsoft.Extensions.AI (>= 10.5.2)
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.8)
NuGet packages (14)
Showing the top 5 NuGet packages that depend on Dmon.Abstractions:
| Package | Downloads |
|---|---|
|
dmoncore
The dmoncore agent core — a .NET library package referenced by a Dmon.cs composition-root file via #:package dmoncore. Exposes Dmon.Hosting.DmonHost for building and running the agent. |
|
|
Dmon.Tools.Builtin
Built-in tools (read_file, write_file, edit_file, glob, fetch, bash) for the dmon coding agent. Exposes AddBuiltinTools() in the Dmon.Hosting namespace. |
|
|
Dmon.Tools.Dmail
Dmail email tools (search_email, check_new_messages, get_email) for the dmon coding agent. Register with builder.AddToolExtension<DmailExtension>() from the Dmon.Hosting namespace. |
|
|
Dmon.Tools.WebSearch
Web search tool (web_search) for the dmon coding agent. Delegates search and synthesis to a hosted, search-capable model and returns a structured answer with sources. Register with builder.AddAgentWebSearch(p => p.UseGemini("gemini-2.5-flash")) from the Dmon.Hosting namespace. |
|
|
Dmon.Tools.Dcal
Calendar tools (lookup_calendar, list_upcoming_events) for the dmon coding agent. Register with builder.AddDcalAbilities() from the Dmon.Hosting namespace. |
GitHub repositories
This package is not used by any popular GitHub repositories.