Add guidance for terminal tool about being a pty (#46417)

Release Notes:

- N/A
This commit is contained in:
Richard Feldman authored and GitHub committed 2026-01-09 04:13:36 +00:00
1 parent ca8dd6cc00
commit 8bcf19acb3
1 file changed
+3
+3
View File
@@ -35,6 +35,9 @@ const COMMAND_OUTPUT_LIMIT: u64 = 16 * 1024;
/// For potentially long-running commands, prefer specifying `timeout_ms` to bound runtime and prevent indefinite hangs.
///
/// Remember that each invocation of this tool will spawn a new shell process, so you can't rely on any state from previous invocations.
///
/// The terminal emulator is an interactive pty, so commands may block waiting for user input.
/// Some commands can be configured not to do this, such as `git --no-pager diff` and similar.
#[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
pub struct TerminalToolInput {
/// The one-liner command to execute.