Dominatus.Server
0.2.0
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
<PackageReference Include="Dominatus.Server" Version="0.2.0" />
<PackageVersion Include="Dominatus.Server" Version="0.2.0" />
<PackageReference Include="Dominatus.Server" />
paket add Dominatus.Server --version 0.2.0
#r "nuget: Dominatus.Server, 0.2.0"
#:package Dominatus.Server@0.2.0
#addin nuget:?package=Dominatus.Server&version=0.2.0
#tool nuget:?package=Dominatus.Server&version=0.2.0
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 | 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
- Dominatus.Core (>= 0.2.0)
-
net8.0
- Dominatus.Core (>= 0.2.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 |
|---|---|---|
| 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.