@@ -10,6 +10,8 @@ import mediaMod from './capabilities/media.js';
|
||||
import fsMod from './capabilities/fs.js';
|
||||
import sqliteMod from './capabilities/sqlite.js';
|
||||
import netMod from './capabilities/net.js';
|
||||
import qvacMod from './capabilities/qvac.js';
|
||||
import agentMod from './capabilities/agent.js';
|
||||
import { logErr } from './boot.mjs';
|
||||
|
||||
function loadPack(pack, label) {
|
||||
@@ -41,6 +43,23 @@ export function registerDefaultCapabilityPacks() {
|
||||
logErr('net pack skipped: ' + (err && err.message));
|
||||
}
|
||||
|
||||
try {
|
||||
if (process.env.BRIDGE_SWARM_SKIP_QVAC === '1') {
|
||||
logErr('qvac pack registering in skip mode (BRIDGE_SWARM_SKIP_QVAC=1)');
|
||||
}
|
||||
loadPack(qvacMod.createQvacPack(), 'qvac (local inference)');
|
||||
ids.push('qvac');
|
||||
} catch (err) {
|
||||
logErr('qvac pack skipped: ' + (err && err.message));
|
||||
}
|
||||
|
||||
try {
|
||||
loadPack(agentMod.createAgentPack(), 'agent (grok-class harness)');
|
||||
ids.push('agent');
|
||||
} catch (err) {
|
||||
logErr('agent pack skipped: ' + (err && err.message));
|
||||
}
|
||||
|
||||
return ids;
|
||||
}
|
||||
|
||||
@@ -56,4 +75,19 @@ export async function warmDefaultModules() {
|
||||
try {
|
||||
await import('bare-ffmpeg');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('@qvac/fabric');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('@qvac/llm-llamacpp');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('@qvac/embed-llamacpp');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('@qvac/inference');
|
||||
} catch (_) {}
|
||||
try {
|
||||
await import('bare-gpu-info');
|
||||
} catch (_) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user