release: v1.33.0 - Directory Key Badges, Discovered Inventory Merge/Ignore & Desktop Operations

This commit is contained in:
2026-08-08 18:12:37 -04:00
parent fc9952add3
commit 620f401091
5 changed files with 246 additions and 26 deletions
+13 -1
View File
@@ -42,12 +42,14 @@ class ThetaAgentDriver extends BaseDriver {
status: 'online',
driver: this.name,
agentId: agent.id,
agentVersion: agent.version,
agentVersion: agent.version || 'v1.7.0',
lastSeen: agent.lastSeen,
system: {
cpu: telemetry.cpu || null,
ram: telemetry.memory || null,
disk: telemetry.disk || null,
disks: telemetry.disks || [],
loggedUsers: telemetry.loggedUsers || [],
uptime: telemetry.uptime || null
}
};
@@ -82,6 +84,16 @@ class ThetaAgentDriver extends BaseDriver {
return { status: 'ok', driver: this.name, action, result };
}
if (['desktop_control', 'lock_session', 'logout_user', 'display_off', 'sleep_host'].includes(action) || subType.startsWith('desktop')) {
const subAction = params.subAction || action;
const targetUser = params.user || '';
const result = await AgentManager.sendCommand(agent.id, 'desktop_control', {
subAction,
user: targetUser
});
return { status: 'ok', driver: this.name, action: subAction, result };
}
if (action === 'systemd_action' || subType === 'systemd') {
const serviceName = params.serviceName || (resource.metadata && resource.metadata.systemdService) || resource.slug;
const subAction = params.subAction || action; // start, stop, restart, reload