feat: ship the AI assistant as a first-party in-process plugin

Moves src/backend/ai and its routes into plugins/ai, mounted through a
small /ai dispatcher instead of its own port. Moves the ai-enabled and
ai-private-endpoints settings routes out of user-settings-routes.ts
into the plugin too, so it has no leftover core dependents.
This commit is contained in:
LukeGus committed 2026-09-21 15:20:05 -05:00
1 parent c58ccbfc3f
commit 504710b065
43 files changed
+568 -262

No files matched your search

+2 -1
View File
@@ -28,7 +28,8 @@
},
"include": [
"plugins/docker/backend/**/*.ts",
"plugins/host-metrics/backend/**/*.ts"
"plugins/host-metrics/backend/**/*.ts",
"plugins/ai/backend/**/*.ts"
],
"exclude": ["src/**/*.test.ts"]
}