feat(proto): add RunStepCmd and StepResult messages

This commit is contained in:
2026-07-20 11:24:08 +01:00
parent 9e53f21746
commit 3c77c20de8
3 changed files with 51 additions and 0 deletions
+17
View File
@@ -55,6 +55,7 @@ message AgentMessage {
oneof payload {
AgentReady ready = 3;
CommandResult result = 4;
StepResult step_result = 5;
}
}
@@ -89,6 +90,7 @@ message ServerCommand {
DeleteKeyCmd delete_key = 3;
UpdateAgentCmd update_agent = 4;
ApplyUpdatesCmd apply_updates = 5;
RunStepCmd run_step = 6;
}
}
@@ -108,3 +110,18 @@ message GenerateKeyCmd {
string passphrase = 4; // empty = no passphrase
string comment = 5; // embedded in public key
}
message RunStepCmd {
string interpreter = 1; // "bash" | "powershell"
string script = 2;
map<string, string> env = 3;
int32 timeout_seconds = 4;
}
message StepResult {
string command_id = 1;
int32 exit_code = 2;
string stdout = 3;
string stderr = 4;
map<string, string> output_env = 5;
}