Dominatus.Server 0.2.0

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Dominatus.Server --version 0.2.0
                    
NuGet\Install-Package Dominatus.Server -Version 0.2.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Dominatus.Server" Version="0.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Dominatus.Server" Version="0.2.0" />
                    
Directory.Packages.props
<PackageReference Include="Dominatus.Server" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Dominatus.Server --version 0.2.0
                    
#r "nuget: Dominatus.Server, 0.2.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Dominatus.Server@0.2.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Dominatus.Server&version=0.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Dominatus.Server&version=0.2.0
                    
Install as a Cake Tool

Dominatus

NuGet NuGet Downloads License: MIT

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

  1. Ariadne.ConsoleApp: A small text adventure runner, with 2 builtin text adventures included.
  2. Dominatus.FishTank: A fish tank simulator built with MonoGame, utilizing utility AI to simulate fish behavior.

License

MIT

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.1-preview 90 5/30/2026
0.2.0 97 5/18/2026

Initial preview ASP.NET Core inspection package for Dominatus. Includes a thread-safe runtime wrapper and read-only Minimal API endpoints for world, agent, blackboard, public snapshot, and HFSM path inspection.