# Runiq Docs - [Get Started](/docs): Create a small ASP.NET Core app, add Runiq packages, register an agent, and open the dashboard. - [Core Concepts](/docs/core-concepts): Understand the main Runiq.Net building blocks before wiring them into an application. - Agents - [Overview](/docs/concepts/agents): Understand what a Runiq Agent is in a .NET application. - [Defining agents](/docs/concepts/agents/defining-agents): Register Runiq agents in ASP.NET Core and keep definitions maintainable. - [Instructions](/docs/concepts/agents/instructions): Write practical system-level instructions for Runiq agents. - [Model and provider](/docs/concepts/agents/model-and-provider): Configure provider, model, API key, and runtime behavior for Runiq agents. - [Running agents](/docs/concepts/agents/running-agents): Run registered Runiq agents through the runtime and HTTP chat endpoint. - [Dashboard testing](/docs/concepts/agents/dashboard-testing): Test registered Runiq agents through the embedded dashboard. - [Patterns](/docs/concepts/agents/patterns): Organize Runiq agents cleanly in a .NET application. - Tools - [Overview](/docs/concepts/tools): Understand how Runiq tools expose native .NET capabilities to agents. - [Defining tools](/docs/concepts/tools/defining-tools): Define typed Runiq tools with C# input and output models. - [Attaching tools](/docs/concepts/tools/attaching-tools): Attach typed tools to agents or register them for the dashboard tool playground. - [Runtime and events](/docs/concepts/tools/runtime-and-events): Understand how Runiq executes tools and streams tool events. - [Dashboard testing](/docs/concepts/tools/dashboard-testing): Inspect and run Runiq tools in the embedded dashboard. - [Patterns](/docs/concepts/tools/patterns): Organize Runiq tools cleanly in a .NET application. - Workflows - [Overview](/docs/concepts/workflows): Understand how Runiq workflows coordinate deterministic multi-agent execution. - [Defining workflows](/docs/concepts/workflows/defining-workflows): Define deterministic agent workflows with Runiq's workflow DSL. - [Host application execution](/docs/concepts/workflows/host-application): Run a Runiq workflow from your ASP.NET Core application. - [Running workflows](/docs/concepts/workflows/running-workflows): Run Runiq workflows through the runtime from application code. - [Failure handling](/docs/concepts/workflows/failure-handling): Control how workflow steps behave when an agent step fails. - [Dashboard testing](/docs/concepts/workflows/dashboard-testing): Inspect workflow definitions and run workflows in the embedded dashboard. - [Patterns](/docs/concepts/workflows/patterns): Organize Runiq workflows cleanly in a .NET application. - Context Spaces - [Overview](/docs/concepts/context-spaces): Understand how Context Spaces give Runiq agents source-backed context and operational skills. - [Defining Context Spaces](/docs/concepts/context-spaces/defining-context-spaces): Register source-backed context spaces in an ASP.NET Core application. - [Sources](/docs/concepts/context-spaces/sources): Use source documents as grounding material for Runiq agents. - [Skills](/docs/concepts/context-spaces/skills): Use Context Space skills as reusable operational guidance for agents. - [Attaching to agents](/docs/concepts/context-spaces/attaching-to-agents): Attach Context Spaces to agents that should use source-backed context. - [Dashboard testing](/docs/concepts/context-spaces/dashboard-testing): Test how Context Space sources and skills affect agent runs. - [Patterns](/docs/concepts/context-spaces/patterns): Organize Context Spaces, sources, and skills in a .NET application. - Studio - [Overview](/docs/concepts/studio): Understand the value of Runiq Studio in a .NET agent application. - [Hosting](/docs/concepts/studio/hosting): Host Runiq Studio from the same ASP.NET Core application as your runtime. - [Authentication](/docs/concepts/studio/authentication): Protect Runiq Studio with the host application's ASP.NET Core authentication.