Agentics.Extensions.Aspire.CoolifyCapabilityBroker
0.1.12
dotnet add package Agentics.Extensions.Aspire.CoolifyCapabilityBroker --version 0.1.12
NuGet\Install-Package Agentics.Extensions.Aspire.CoolifyCapabilityBroker -Version 0.1.12
<PackageReference Include="Agentics.Extensions.Aspire.CoolifyCapabilityBroker" Version="0.1.12" />
<PackageVersion Include="Agentics.Extensions.Aspire.CoolifyCapabilityBroker" Version="0.1.12" />
<PackageReference Include="Agentics.Extensions.Aspire.CoolifyCapabilityBroker" />
paket add Agentics.Extensions.Aspire.CoolifyCapabilityBroker --version 0.1.12
#r "nuget: Agentics.Extensions.Aspire.CoolifyCapabilityBroker, 0.1.12"
#:package Agentics.Extensions.Aspire.CoolifyCapabilityBroker@0.1.12
#addin nuget:?package=Agentics.Extensions.Aspire.CoolifyCapabilityBroker&version=0.1.12
#tool nuget:?package=Agentics.Extensions.Aspire.CoolifyCapabilityBroker&version=0.1.12
Agentics.Extensions.Aspire.CoolifyCapabilityBroker
Aspire hosting for the real Agentics Coolify capability broker and a local Coolify API emulator.
The emulator is local-only and excluded from publish manifests. It implements the bounded upstream
surface used by the broker and includes a read-only portal that hides environment values and mounted
file contents. The broker is automatically given the portal's browser-facing Aspire URL as
COOLIFY_CONSOLE_BASE, so its normal application, deployment and log deep links work locally.
The emulator implements those same Coolify route shapes under
/project/{project}/environment/{environment}/application/{application}.
var coolify = builder.AddCoolifyEmulator("coolify")
.WithDataVolume();
var broker = builder.AddCoolifyCapabilityBroker("coolify-resource-api", coolify, options =>
{
options.DataDirectory = Path.Combine(builder.AppHostDirectory, "data", "coolify-broker");
})
.AddPortalPrincipal(
"portal-local",
"Local portal",
"cra_portal-local_local-development-only",
"site-contributor");
portal.WithCoolifyCapabilityBroker(
broker,
"cra_portal-local_local-development-only");
From a shared source workspace, .WithLocalSource(path) uses Aspire's Dockerfile resource model;
image builds therefore appear as resources and do not block AppHost initialization.
For an interactive local website fixture, add AddCoolifyDemoSite(...) and pass it to Doorman's
WithPreviewUpstream(...). The fixture resolves the requested site in the emulator, requires its
provisioned ACS variables, and sends form mail to the supplied Aspire SMTP resource.
| 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
- Aspire.Hosting (>= 13.4.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.