Dominatus.StrideConn
0.2.0-preview
dotnet add package Dominatus.StrideConn --version 0.2.0-preview
NuGet\Install-Package Dominatus.StrideConn -Version 0.2.0-preview
<PackageReference Include="Dominatus.StrideConn" Version="0.2.0-preview" />
<PackageVersion Include="Dominatus.StrideConn" Version="0.2.0-preview" />
<PackageReference Include="Dominatus.StrideConn" />
paket add Dominatus.StrideConn --version 0.2.0-preview
#r "nuget: Dominatus.StrideConn, 0.2.0-preview"
#:package Dominatus.StrideConn@0.2.0-preview
#addin nuget:?package=Dominatus.StrideConn&version=0.2.0-preview&prerelease
#tool nuget:?package=Dominatus.StrideConn&version=0.2.0-preview&prerelease
Dominatus
Dominatus is a .NET 8 agent runtime kernel for deterministic, stateful AI.
It combines hierarchical finite state machines with utility-based decision-making to execute agentic AI behavior as C# iterator-driven step streams in a way that is structured, inspectable, and persistable.
Dominatus is not a wrapper around LLM calls, prompt orchestration, or Python automation tooling. It is a standalone runtime kernel for agents with memory, structured control flow, commands, and save/restore semantics.
It is not a dialogue framework, though dialogue systems can be built on top of it, as Ariadne does.
It is not a behavior tree library, though behavior-tree-like patterns can be expressed naturally within its control-flow model.
And it does not depend on LLMs, even though LLM integration may be added later.
At its core, Dominatus is a general-purpose runtime for any system that needs agents with memory, commands, explicit control flow, and save/restore support — from video games and simulations to industrial and control-oriented software.
Dominatus was heavily inspired by the AI tactics system used in Bioware's Dragon Age: Origins.
Getting Started
- Architecture: A short introductory overview to Dominatus' architecture and systems.
- Authoring Guide: A practical authoring guide on:
- How to write a node.
- What steps are available.
- How to read and write the blackboard.
- How to register states.
- Etc.
Sample Projects
- Ariadne.ConsoleApp: A small text adventure runner, with 2 builtin text adventures included.
- Dominatus.FishTank: A fish tank simulator built with MonoGame, utilizing utility AI to simulate fish behavior.
License
| 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
- Ariadne.OptFlow (>= 0.2.0)
- Dominatus.Core (>= 0.2.0)
- Stride.Engine (>= 4.3.0.2507)
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 |
|---|---|---|
| 0.2.0-preview | 61 | 5/18/2026 |
Initial preview connector for hosting Dominatus.Core inside Stride projects. Includes StrideDominatusSystem, runtime service registration, entity registry, transform actuators, and Ariadne dialogue actuation surface contracts/handler. Concrete demo UI lives in the sandbox sample.