execute_shell_command
Run shell commands directly from Serena, capturing stdout and stderr output. Ensure safe execution by reviewing suggested commands from memory. Use with caution to avoid destructive actions.
Instructions
Execute a shell command and return its output.
IMPORTANT: you should always consider the memory about suggested shell commands before using this tool.
If this memory was not loaded in the current conversation, you should load it using the read_memory
tool
before using this tool.
You should have at least once looked at the suggested shell commands from the corresponding memory
created during the onboarding process before using this tool.
Never execute unsafe shell commands like rm -rf /
or similar! Generally be very careful with deletions. Returns a JSON object containing the command's stdout and optionally stderr output.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
capture_stderr | No | Whether to capture and return stderr output. | |
command | Yes | The shell command to execute. | |
cwd | No | The working directory to execute the command in. If None, the project root will be used. | |
max_answer_chars | No | If the output is longer than this number of characters, no content will be returned. Don't adjust unless there is really no other way to get the content required for the task. |