Files
gnome-jarvis/skills/runtime-tools.js
T
snxraven ac5f18f79d
Rolling release / release (push) Failing after 2m11s
Updates
2026-09-14 10:19:13 -04:00

28 lines
1007 B
JavaScript

import { qvacStatus } from '../daemon/qvac-master.js';
export function createRuntimeTools({ computer, camera } = {}) {
return [
{
name: 'jarvis_status',
description: 'Return the local Jarvis QuantumVerse Automatic Computer master status.',
parameters: { type: 'object', properties: {} },
execute: () => {
const qvac = qvacStatus();
return {
local: qvac.agentInference !== 'groq',
agentInference: qvac.agentInference || 'local',
qvac,
computer_use: computer?.status?.() || { active: false, backend: 'none' },
camera: camera?.status?.() || { enabled: false, active: false, backend: 'none' },
};
},
},
{
name: 'cu_status',
description: 'Return whether the user pressed Allow now for computer use, and the remaining step budget.',
parameters: { type: 'object', properties: {} },
execute: () => computer?.status?.() || { active: false, backend: 'none' },
},
];
}