uSync.AI.Sync
17.0.0
dotnet add package uSync.AI.Sync --version 17.0.0
NuGet\Install-Package uSync.AI.Sync -Version 17.0.0
<PackageReference Include="uSync.AI.Sync" Version="17.0.0" />
<PackageVersion Include="uSync.AI.Sync" Version="17.0.0" />
<PackageReference Include="uSync.AI.Sync" />
paket add uSync.AI.Sync --version 17.0.0
#r "nuget: uSync.AI.Sync, 17.0.0"
#:package uSync.AI.Sync@17.0.0
#addin nuget:?package=uSync.AI.Sync&version=17.0.0
#tool nuget:?package=uSync.AI.Sync&version=17.0.0
uSync.AI.Sync
uSync handlers and serializers for Umbraco.AI. AI connections, guardrails, contexts, profiles and settings are written to the uSync folder when they are saved, and travel between servers with the rest of your uSync files.
Most sites want the uSync.AI package, which installs this plus prompt and agent sync.
What is synced
| Item | Folder | Notes |
|---|---|---|
| Connections | AI-Connections |
Secrets are never written, see below |
| Guardrails | AI-Guardrails |
Including rules and their config |
| Contexts | AI-Contexts |
Including resources and their settings |
| Profiles | AI-Profiles |
Needs its connection on the target first |
| Settings | AI-Settings |
Default profiles and the disclosure notice |
Items keep the same Id on every server, so anything that refers to a context, guardrail or profile by Id (prompts, agents, content) still resolves after a sync. References are also recorded by alias, so a file still imports onto a server where the item was created by hand.
Connection secrets
By default a connection's API key is not written to disk. Any setting the provider marks as sensitive is
left out of the file, and its name is listed under <Ignored>:
<Settings><![CDATA[{
"endpoint": "https://api.openai.com/v1"
}]]></Settings>
<Ignored>
<Setting>apiKey</Setting>
</Ignored>
On import, an ignored setting keeps whatever value the target server already has. A new connection arrives without its key: enter it once on that server and later syncs leave it alone.
To sync the key as well, store it in configuration and reference it. A value starting with $
names where the secret lives, so it is written as is:
{ "apiKey": "$Umbraco:AI:Secrets:OpenAIApiKey" }
Options
{
"uSync": {
"AI": {
"Connections": {
"IgnoreEncrypted": true,
"IgnoreSecretValues": true,
"IgnoreSensitive": false,
"IgnoreSettings": []
}
}
}
}
IgnoreEncrypted(defaulttrue): leave out values that are already encrypted (ENC:...). Only the server that encrypted them can read them.IgnoreSecretValues(defaulttrue): leave out the value of sensitive settings, unless it is a$configuration reference. Turn this off to sync API keys: they are written to disk in plain text, so only do it where the uSync files are kept somewhere private. Encrypted values are still left out unlessIgnoreEncryptedis off too.IgnoreSensitive(defaultfalse): leave out sensitive settings entirely,$references included.IgnoreSettings: names of settings that are always left out.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- Umbraco.AI.Startup (>= 17.5.2)
- Umbraco.Cms.Api.Management (>= 17.5.0)
- Umbraco.Cms.Web.Website (>= 17.5.0)
- uSync.BackOffice (>= 17.4.3)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on uSync.AI.Sync:
| Package | Downloads |
|---|---|
|
uSync.AI.Prompt
uSync handlers and serializers for Umbraco.AI.Prompt prompts. |
|
|
uSync.AI.Complete
Push and pull Umbraco.AI settings, prompts and agents between servers with uSync.Complete, and Umbraco.AI agent tools that drive the uSync.Complete publisher. |
|
|
uSync.AI.Agent
uSync handlers and serializers for Umbraco.AI.Agent agents. |
|
|
uSync.AI
uSync for Umbraco.AI. Installs settings, prompt and agent sync plus the uSync agent tools. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 17.0.0 | 55 | 10/8/2026 |