Umbraco.AI
18.8.0
Prefix Reserved
See the version list below for details.
dotnet add package Umbraco.AI --version 18.8.0
NuGet\Install-Package Umbraco.AI -Version 18.8.0
<PackageReference Include="Umbraco.AI" Version="18.8.0" />
<PackageVersion Include="Umbraco.AI" Version="18.8.0" />
<PackageReference Include="Umbraco.AI" />
paket add Umbraco.AI --version 18.8.0
#r "nuget: Umbraco.AI, 18.8.0"
#:package Umbraco.AI@18.8.0
#addin nuget:?package=Umbraco.AI&version=18.8.0
#tool nuget:?package=Umbraco.AI&version=18.8.0
Umbraco.AI
Umbraco.AI is an AI integration package for Umbraco CMS that provides a unified way to connect and interact with AI providers. Built on top of Microsoft.Extensions.AI, it offers a provider-agnostic abstraction layer with Umbraco-specific features like connections, profiles, and configurable middleware.
Features
- Provider-agnostic architecture - Support for multiple AI providers (OpenAI, Azure, and more) through a common interface
- Connection management - Configure and manage multiple AI provider connections with different credentials and settings
- Profiles - Create reusable AI profiles with predefined settings (temperature, max tokens, model selection)
- Contexts - Define reusable AI contexts containing brand voice, guidelines, and reference materials that enrich AI operations
- Tools - Register custom AI tools that can be invoked by AI models for function calling scenarios
- Middleware pipeline - Extensible middleware system for logging, caching, rate limiting, and custom processing
- Chat completions - Full support for chat-based AI interactions with streaming capabilities
- Embeddings - Generate text embeddings for semantic search and similarity matching
- Backoffice integration - Management UI integrated into the Umbraco backoffice
Project Structure
- Umbraco.AI.Core - Core abstractions, providers, services, and models
- Umbraco.AI.Persistence - EF Core DbContext, entities, and repository implementations
- Umbraco.AI.Persistence.SqlServer - SQL Server migrations for persistence layer
- Umbraco.AI.Persistence.Sqlite - SQLite migrations for persistence layer
- Umbraco.AI.Web - Management API and backoffice endpoints
- Umbraco.AI.Web.StaticAssets - Frontend assets for backoffice UI
- Umbraco.AI.Startup - Composition and startup configuration
- Umbraco.AI - Meta-package that references all components
Monorepo Context
This package is part of the Umbraco.AI monorepo. Provider packages are also included in the monorepo:
- Umbraco.AI.OpenAI - Located in
../Umbraco.AI.OpenAI/ - Umbraco.AI.Anthropic - Located in
../Umbraco.AI.Anthropic/ - Umbraco.AI.Amazon - Located in
../Umbraco.AI.Amazon/ - Umbraco.AI.Google - Located in
../Umbraco.AI.Google/ - Umbraco.AI.MicrosoftFoundry - Located in
../Umbraco.AI.MicrosoftFoundry/
Getting Started
Installation
dotnet add package Umbraco.AI
Local Development
For local development and testing, use the monorepo setup script from the repository root:
# From repository root
.\scripts\install-demo-site.ps1 # Windows
./scripts/install-demo-site.sh # Linux/Mac
This creates a unified solution (Umbraco.AI.local.slnx) with all packages and a demo site. See the root README for details.
Documentation
- CLAUDE.md - Development guide, architecture, and technical details for this package
- Root CLAUDE.md - Shared coding standards and conventions
- Contributing Guide - How to contribute to the monorepo
License
This project is licensed under the MIT License. See LICENSE.md for details.
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Umbraco.AI.Startup (= 18.8.0)
- Umbraco.AI.Web.StaticAssets (= 18.8.0)
NuGet packages (22)
Showing the top 5 NuGet packages that depend on Umbraco.AI:
| Package | Downloads |
|---|---|
|
Umbraco.Community.SchemeWeaver.AI
AI-powered schema mapping for SchemeWeaver using Umbraco.AI |
|
|
DigitalWonderlab.CommunityAi
Optional AI review of forum posts and page comments for Community Forum and Community Comments, through Umbraco.AI with your own provider and key. Needs one of those packages; does nothing on its own. Free to use. |
|
|
Diplo.Translator
Umbraco 17 package that uses Umbraco.AI to translate Dictionary items. |
|
|
Simplepage.Eddi.Umbraco.v17
Eddi AI content assistant for Umbraco 17. Provides pre-built agents and tools that plug into Umbraco.AI's copilot. |
|
|
Umbraco.Community.AI.LogAnalyser
Adds AI-powered log analysis to the Umbraco backoffice log viewer. Analyse any log entry with one click using your configured AI provider via Umbraco.AI. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 19.0.0-rc.1 | 39 | 11/12/2026 |
| 18.8.0 | 146 | 11/11/2026 |
| 18.7.0 | 530 | 11/3/2026 |
| 18.6.1 | 732 | 10/27/2026 |
| 18.6.0 | 608 | 10/19/2026 |
| 18.5.2 | 770 | 10/7/2026 |
| 18.5.1 | 321 | 10/6/2026 |
| 18.5.0 | 548 | 10/5/2026 |
| 18.4.0 | 415 | 10/1/2026 |
| 18.4.0-rc.4 | 210 | 9/18/2026 |
| 18.3.5 | 923 | 9/24/2026 |
| 17.8.0 | 165 | 11/11/2026 |
| 17.7.0 | 728 | 11/3/2026 |
| 17.6.1 | 2,092 | 10/27/2026 |
| 17.6.0 | 1,672 | 10/19/2026 |
| 17.5.2 | 2,048 | 10/7/2026 |
| 17.5.1 | 539 | 10/6/2026 |
| 17.5.0 | 1,317 | 10/5/2026 |
| 17.4.0 | 666 | 10/1/2026 |
| 17.3.5 | 781 | 9/24/2026 |