安装增强功能

OrcaTerm 通过在服务器上安装增强功能脚本,为终端解锁一系列高级能力。脚本会在 Shell 中注入 OSC 1337 等带外信令钩子,让客户端识别命令边界、当前目录与退出码,从而实现文件编辑器、实例监控、Notebook、会话恢复与 CodeBuddy 等功能。

Important

上传下载是基础服务的必选项,会随安装一并启用;其他增强功能可按需勾选安装。增强功能仅对 Shell 终端(SSH / TAT / 本地终端) 生效,Windows 远程桌面(RDP)不支持。

功能介绍

上传下载

文件上传支持本地上传和拖拽上传。您可以在命令行选中文件名单击鼠标右键,从而直接下载文件。

文件编辑器

会自动在用户服务器安装 vscode server,支持可视化的文件编辑功能,帮助您高效浏览、编辑文件。

实例监控

在终端底部状态栏会实时显示服务器的 CPU、内存、网络带宽和磁盘 IO 等数据,点击可以在命令面板中展示监控图表。

Notebook

在终端中直接打开 Notebook 环境,支持以单元格形式执行代码、查看输出,适合数据分析与脚本调试。

会话恢复

安装后可将当前会话的命令历史、工作目录等上下文持久化,断线重连或重启客户端后可恢复到上次状态。详见 恢复终端会话。

CodeBuddy

在终端旁打开 CodeBuddy 代码助手面板,结合当前会话上下文提供代码建议与命令辅助。

操作指南

安装

  1. 参见 创建第一个连接,登录服务器。

  2. 登录服务器后,在终端内任意位置单击鼠标右键,在功能菜单中选择安装 OrcaTerm 增强功能:

  3. 在安装增强功能弹窗中勾选您需要的功能后,单击下一步。

    说明:

    本次安装操作未勾选的功能,后续可以通过以上路径单击 增强功能 > 安装,再次进入弹窗进行自定义安装。

  4. 下一步展示安装增强功能命令,单击 确认安装 即可完成安装。

  5. 安装成功后:

    • 安装成功后立即生效,监控功能会自动启动。

更新

当检测到服务器已安装的脚本版本落后于客户端版本时,会自动弹出升级提示:

  1. 在升级弹窗中勾选需要更新的功能,单击 下一步。
  2. 确认后执行升级,成功后提示「增强功能升级成功」。

卸载

  1. 参见 创建第一个连接,登录服务器。

  2. 在登录服务器后,在终端内任意位置单击鼠标右键,在功能菜单中选择卸载 OrcaTerm 增强功能:

  3. 在卸载增强功能弹窗中勾选您要卸载的功能后,单击下一步。

    说明:

    本次卸载操作未勾选的功能,后续可以通过以上路径单击 增强功能 > 卸载,再次进入弹窗进行卸载。

  4. 下一步展示卸载增强功能命令,单击 确认卸载 即可完成卸载。

安装原理

增强功能脚本通过 Shell 钩子(bash / zsh 的 preexec / precmd、PROMPT_COMMAND / PS1)注入 OSC 转义序列:

OSC 通道用途
OSC 133 / 6973提示符就绪信号(Command Start / End),由 xterm parser 处理跨数据块标记
OSC 633Zsh ZLE 当前 BUFFER 与 line-init 显式就绪信号
OSC 1337OrcaTerm 增强脚本标记:当前目录(CurrentDir)、命令执行前后标记(PreExec / PostExec)、退出码
OSC 9 / 777 / 99桌面端统一通知(仅桌面端注册)

这些带外信令由终端原样转发给渲染层,不会被当作命令执行,仅传递位置标记 + 退出码 + 当前目录三类信息,不传送命令明文、输出内容或文件数据。

Note

  • 安装脚本会修改 Shell 配置文件(如 .bashrc / .zshrc),需确保用户对该文件有写权限。
  • 安装脚本会自动将 source 命令追加到 Shell 配置文件,下次登录自动加载。

桌面端差异

桌面客户端对增强功能的支持与 Web 端存在差异:

功能Web 端桌面端
上传下载✅✅
文件编辑器✅❌
实例监控✅本地直连不启动
Jupyter✅❌
会话恢复✅✅
CodeBuddy✅✅

常见问题

增强功能无法安装 / 脚本安装异常怎么办?

一般无法安装增强功能的原因是实例网络不通,该情况下可以将脚本下载至本地后,将脚本拖拽上传至服务器后,执行安装。

安装后功能未生效?

  • 实例监控:安装后自动启动;若未显示数据,检查 设置 > 通用设置 > 基础设置 > 显示服务器状态 是否开启。

提示「当前实例不支持增强功能」

部分实例(如容器、特殊系统)不支持安装增强功能,终端会显示「不支持」状态并禁用安装入口。