Updates
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { qvacStatus } from '../daemon/qvac-master.js';
|
||||
|
||||
export function createRuntimeTools({ computer } = {}) {
|
||||
return [
|
||||
{
|
||||
name: 'jarvis_status',
|
||||
description: 'Return the local Jarvis QVAC master status. Never claim cloud access.',
|
||||
parameters: { type: 'object', properties: {} },
|
||||
execute: () => ({
|
||||
local: true,
|
||||
qvac: qvacStatus(),
|
||||
computer_use: computer?.status?.() || { active: false, backend: 'none' },
|
||||
}),
|
||||
},
|
||||
{
|
||||
name: 'cu_status',
|
||||
description: 'Return whether the explicit computer-use grant is active and its step budget.',
|
||||
parameters: { type: 'object', properties: {} },
|
||||
execute: () => computer?.status?.() || { active: false, backend: 'none' },
|
||||
},
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user