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.Providers.Ollama
Ollama provider extension for the dmon coding agent. Exposes UseOllama() in the Dmon.Hosting namespace. |
|
|
Dmon.Providers.Mlx
Apple-Silicon MLX local-runtime provider for the dmon coding agent. Manages mlx_lm server processes via uv, exposes them as Microsoft.Extensions.AI IChatClient instances. Exposes UseMlx() in the Dmon.Hosting namespace. |
|
|
Dmon.Memory.Meko
Meko-backed long-term memory for dmon — an ILongTermMemory implementation driven over the Meko (mekodata.ai) MCP server. |
|
|
Dmon.Providers.Mtplx
Managed Apple-Silicon MTPLX provider for the dmon coding agent. Attaches to a local `mtplx serve` OpenAI-compatible server, exposes it as a Microsoft.Extensions.AI IChatClient, with probe-verified tool-calling. Exposes UseMtplx() in the Dmon.Hosting namespace. |
GitHub repositories
This package is not used by any popular GitHub repositories.