feat: add vision and extension management to WebUI

This commit is contained in:
luckyyzh
2026-08-03 05:06:34 +08:00
parent dd47c3628d
commit e79485bf4c
16 changed files with 7612 additions and 3180 deletions
+6
View File
@@ -1,6 +1,7 @@
import { spawn } from "node:child_process";
import { join } from "node:path";
import { configurePiMemory } from "./configure-pi-memory.mjs";
import { configurePiAiVision } from "./configure-pi-ai-vision.mjs";
import { managedEnvironment, rootDir } from "./profile.mjs";
import {
isLocalPortListening,
@@ -26,6 +27,11 @@ const memoryConfiguration = configurePiMemory({ quiet: true });
if (memoryConfiguration.status === "missing") {
console.warn("[memory] pi-memory is not installed; run npm run setup to enable managed memory");
}
try {
configurePiAiVision({ quiet: true });
} catch (error) {
console.warn(`[vision] pi-ai passthrough patch skipped: ${error.message}`);
}
if (await isLocalPortListening(30141)) {
console.log("[storage] skipped automatic maintenance because Pi Web is already running");
} else {