Files
gnome-jarvis/skills/runtime-tools.js
T
snxraven a097adf4eb
Rolling release / release (push) Successful in 8m31s
Updates
2026-09-13 22:24:14 -04:00

24 lines
868 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: () => ({
local: true,
qvac: qvacStatus(),
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' },
},
];
}