Invarix.Gate.AgentFramework
1.0.0-rc.1
dotnet add package Invarix.Gate.AgentFramework --version 1.0.0-rc.1
NuGet\Install-Package Invarix.Gate.AgentFramework -Version 1.0.0-rc.1
<PackageReference Include="Invarix.Gate.AgentFramework" Version="1.0.0-rc.1" />
<PackageVersion Include="Invarix.Gate.AgentFramework" Version="1.0.0-rc.1" />
<PackageReference Include="Invarix.Gate.AgentFramework" />
paket add Invarix.Gate.AgentFramework --version 1.0.0-rc.1
#r "nuget: Invarix.Gate.AgentFramework, 1.0.0-rc.1"
#:package Invarix.Gate.AgentFramework@1.0.0-rc.1
#addin nuget:?package=Invarix.Gate.AgentFramework&version=1.0.0-rc.1&prerelease
#tool nuget:?package=Invarix.Gate.AgentFramework&version=1.0.0-rc.1&prerelease
Invarix.Gate.AgentFramework
Microsoft Agent Framework adapter for Invarix.Gate, the deterministic action firewall for AI agents on .NET.
dotnet add package Invarix.Gate.AgentFramework --prerelease
using Invarix.Gate;
using Microsoft.Agents.AI;
var agent = chatClientAgent.AsBuilder().UseInvarixGate(gate).Build();
That call routes the agent's tool calls through Gate's permission envelope before they
execute, and at Build time it enumerates the agent's registered tools and warns about
any that cannot be intercepted, so a wiring mistake surfaces at startup instead of
during an incident.
What it cannot install
Agent Framework's builder has no overload for wrapping an agent's chat client, so this
call cannot tap the chat boundary. Without the tap, tool calls are still gated, but
per-run token ceilings have nothing to count. Wrap the IChatClient before
constructing the agent:
using Invarix.Gate;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
var client = inner.AsBuilder().UseInvarixGate(gate, agentId: "deploy-bot").Build();
var agent = new ChatClientAgent(client, instructions).AsBuilder().UseInvarixGate(gate).Build();
docs/COVERAGE.md in the Invarix.Gate package states exactly what each attachment
point sees and what it cannot.
License
Observe mode is free under the Elastic License 2.0 and blocks nothing. Enforce mode and approval workflows require an Invarix.Gate Professional license: invarix.dk/gate.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Invarix.Gate.Extensions.AI (>= 1.0.0-rc.1)
- Microsoft.Agents.AI (>= 1.0.0 && < 3.0.0)
-
net8.0
- Invarix.Gate.Extensions.AI (>= 1.0.0-rc.1)
- Microsoft.Agents.AI (>= 1.0.0 && < 3.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-rc.1 | 62 | 8/6/2026 |