feat: add terminal broadcast, context menu, and shell close
Complete multi-pane broadcast, standard terminal right-click actions, batch host selection with progress, and native ssh_close_shell so closing a pane tears down the remote shell. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
494ef6b9d0
commit
9ce71795b8
38 files changed
+1437
-186
No files matched your search
@@ -68,7 +68,7 @@ XTerm 当前焦点分屏
|
||||
-> AiService (OpenAI Chat / Responses / Anthropic)
|
||||
-> 下一条唯一单行命令 / FINAL 结论
|
||||
-> 五级风险;critical 硬拒绝
|
||||
-> 展示目标、命令和风险,用户确认
|
||||
-> 按本次运行锁定的安全模式决定是否确认
|
||||
-> 当前 connectionId 的 ssh_exec
|
||||
-> stdout/stderr/exit_code + 本地 analyze_output
|
||||
-> 真实观察脱敏后交给 AI 判断下一步
|
||||
@@ -83,8 +83,8 @@ XTerm 当前焦点分屏
|
||||
- AI 对话、提示词、终端上下文、命令和工具输出只存在当前面板内存中;关闭面板即清空。
|
||||
- 新 Provider 的测试命令接收临时 API Key 并发出最小真实完成请求;测试过程不调用凭据存储。只有当前连接字段快照测试成功,界面才允许保存。
|
||||
- 模型返回内容按不可信文本处理;终端输出也标记为不可信,其中的指令不能覆盖 system Prompt。
|
||||
- Agent 只接受唯一单行命令,目标固定为当前活跃 SSH connection;每次调用 `ssh_exec` 前都显示目标、命令和风险确认。
|
||||
- 命令风险为 safe/low/medium/high/critical 五级;格式化磁盘、删除根目录等 critical 操作硬拒绝。当前不引入会静默执行的“宽松模式”。
|
||||
- Agent 只接受唯一单行命令,目标固定为当前活跃 SSH connection;本次运行开始后安全模式锁定,确认框必须显示目标、命令、风险和锁定模式。
|
||||
- 命令风险为 safe/low/medium/high/critical 五级。严格模式从 medium 起确认;默认均衡模式从 high 起确认;宽松模式仅适合隔离测试环境。格式化磁盘、删除根目录等 critical 操作在任何模式下都硬拒绝。
|
||||
- 相同命令第 3 次在执行前拦截;连续失败时要求更换排查路径。长输出先经本地 `analyze_output` 保留错误行和首尾。
|
||||
- 不创建独立 Kubernetes 客户端或 podexec。集群运维命令沿当前 SSH 会话执行,避免引入本机 kubeconfig 与第二套目标/凭据边界。
|
||||
|
||||
|
||||
Reference in new issue
Block a user