syntax = "proto3"; message ServerCommandRequest { string request_id = 1; string name = 2; map args = 3; int64 timeout_seconds = 4; } message AgentEvent { string agent_id = 1; oneof event { Heartbeat heartbeat = 2; CommandResponse command_response = 3; Alert alert = 4; } } message Heartbeat { int64 timestamp = 1; SystemMetrics metrics = 2; } message SystemMetrics { float cpu_usage = 1; float memory_usage = 2; float disk_usage = 3; } message CommandResponse { string request_id = 1; bool success = 2; string output = 3; string error = 4; int64 exec_time_ms = 5; } message Alert { int64 timestamp = 1; string level = 2; string title = 3; string description = 4; }