Build more capable .NET agents

Runiq.Net is the modern .NET framework for AI-powered applications and agents.

install
Runiq CLI
$ dotnet tool install --global Runiq.Cli
Get Started

The gap

Agent prototypes are easy. Production agent infrastructure is not.

Direct LLM API calls are easy to start with, but real products need agent identity, instructions, typed tools, streaming, runtime events, observability, debugging, and a way to inspect what actually happened.

Direct model calls

One-off API calls become hard to trace, retry, and inspect.

Unsafe tool boundaries

Business actions need typed, approved capabilities — not prompt-only behavior.

Unstructured streaming

Responses, tool calls, and runtime events need a consistent event model.

Limited visibility

Teams need to see what the agent did, which tools ran, and what changed.

What is Runiq.net?

A .NET runtime for workflow-driven, context-aware AI applications

Runiq.net brings AI runtime concerns into the ASP.NET Core host: workflow execution, MCP-connected capabilities, source-backed context spaces, typed C# tools, streaming responses, and runtime inspection through an embedded dashboard.

For .NET teams

Use Runiq when AI behavior should live beside your ASP.NET Core services and dependency injection.

For product AI features

Build agent features that need typed tools, runtime events, context, and repeatable workflows.

For internal tooling

Inspect agents, tools, prompts, workflow runs, and context sources from the embedded dashboard.

Core pillars

The pieces you need to ship agent features

Workflow runtime

Coordinate deterministic multi-step agent flows inside your ASP.NET Core host.

MCP integration

Expose application services and external capabilities through MCP-ready integration points.

Context spaces

Attach source-backed product docs, policies, runbooks, and operational knowledge to agents.

Typed tools

Expose trusted C# capabilities to agents through strongly typed tool contracts.

Embedded dashboard

Inspect agents, prompts, tools, and execution flow inside your own application.

Developer experience

Add agents without leaving your .NET application

Runiq fits into the ASP.NET Core application model you already use. Keep business rules in C#, register workflows and agents through application startup, connect MCP or typed tool capabilities, and expose only the actions the runtime is allowed to use.

Program.cs
C# / ASP.NET Core
01builder.Services.AddRuniqServer(options =>02{03    options.AddAgent(04        new Agent(05            id: "travel-agent",06            name: "Travel Agent",07            instructions: "Plan practical trips for users.",08            model: "openai/gpt-5",09            apiKey: builder.Configuration["OpenAI:ApiKey"])10            .AddTool<WeatherTool>());11});1213var app = builder.Build();1415app.UseRuniqDashboard(options =>16{17    options.Path = "/dashboard";18    options.Title = "Runiq Dashboard";19});

Embedded visibility

A dashboard that ships with your application

Runiq Dashboard is served from your ASP.NET Core host, so your team can inspect registered agents, workflows, context spaces, tools, prompts, runtime settings, and execution flow without building internal AI tooling from scratch.

Runiq Dashboard
Runiq Dashboard showing agent runtime and tool execution visibility

Tool execution

Keep business logic in your .NET code

Runiq keeps business logic in your .NET code while allowing agents to request approved capabilities when needed.

01

User prompt

The user asks for an outcome.

02

Agent runtime

Runiq applies instructions, model settings, and available tools.

03

Tool call

The model requests an approved capability.

04

Typed C# tool

Your application code executes the action.

05

Tool result

The result is returned to the agent runtime.

06

Final response

The assistant streams the answer back.

Runtime trace

streaming events

runtime.startedAgent runtime initialized
tool.requestedWeatherTool.GetForecast("Istanbul")
tool.completedForecast returned to the agent runtime
assistant.deltaStreaming final response

Why Runiq

Built for real application integration

.NET-native by design

Built around ASP.NET Core, dependency injection, and C# application boundaries.

Embedded dashboard

Inspect your agents inside the application you already deploy.

Typed tool contracts

Expose approved business capabilities without hiding behavior in prompts.

Workflow runtime

Coordinate predictable multi-step execution when an AI feature needs more than one agent call.

MCP-ready integration

Connect runtime behavior to MCP servers and application services without leaving the .NET host.

Context spaces

Give agents reusable context from source-backed documents and operational knowledge.

Streaming execution

Stream assistant output and tool events through one execution model.

Runtime visibility

See what ran, which tool was called, and what the agent returned.

Application integration

Keep AI behavior close to your existing product code.

Start building agents in your .NET application

Use Runiq.net to add workflow runtime, MCP integration, context spaces, typed tools, streaming execution, and embedded inspection to the application you already own.