description: "用户交互式终端:执行环境默认 shell、有界屏幕恢复和类型化 Remote 控制。"
English | 中文
从 Web 侧栏在会话工作区打开执行环境的默认 shell。重新连接已有进程,并关闭 provider 管理的完整进程范围。终端输出不进入 Agent 对话记录。保留终端会占用进程和有界屏幕缓存。
Web bundle 将此包与 subprocess provider、sandbox policy 和 Typert Gateway 一起挂载。remote.terminal 提供 environment、list、create、follow、write、resize、rename 和 close;每个操作均按 Session 标识限定范围。
新终端使用执行环境声明的默认 shell。仅当 provider 未声明默认值时,才在 POSIX 使用 /bin/sh,在 Windows 使用 cmd.exe。可选的 shell profile 通过可执行路径 path、显示名称 name 和参数 args(默认 [])覆盖这一选择。provider 在创建时验证可执行文件;解析失败会直接报告,不尝试其他 shell。环境查询只返回工作目录和限制,不解析 shell,因此默认 shell 不可用时仍可重新连接已有进程。POSIX 自动 profile 以交互模式启动,PowerShell 使用 -NoLogo,补全和启动配置仍由 shell 提供。初始目录来自 Session 工作区,终端遵循同一 sandbox policy。
| 配置 | 默认值 | 含义 |
|---|---|---|
shell |
省略 | 使用执行环境默认 shell,或指定一个 profile |
maxTerminals |
8 |
每个 Session 保留的终端和创建请求上限 |
maxCols、maxRows |
500、200 |
PTY 最大尺寸 |
scrollback |
1000 |
屏幕历史行数 |
maxBufferedBytes |
2097152 |
单个订阅者的输出排队上限 |
maxInputBytes |
65536 |
单次输入请求的字节上限 |
disposeGraceMs |
1000 |
provider 终止宽限期,单位毫秒 |
无;此包只处理用户交互式终端,不向模型请求添加内容。
无;终端输出只在浏览器与 Host 之间传输。